Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

AlertDialog mit URL-Link

Das Thema "AlertDialog mit URL-Link" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 14.08.2011, 20:13   #1 (permalink)
Erfahrener Benutzer

Modell: HTC Legend

Registriert seit: 05.04.2010
Beiträge: 205
Abgegebene Danke: 63
Erhielt 6 Danke für 6 Beiträge
Standard AlertDialog mit URL-Link

...irgendwie eins der großen Geheimnisse.
Ich bin fast dran, aber ein kleiner Fehler schleicht sich noch ein. Vielleicht sieht ihn jemand:


Der AlertDialog:

AlertDialog.Builder alt_bld_news = new AlertDialog.Builder(this);
alt_bld_news
.setMessage(Html.fromHtml("Hier steht ne Menge Text<br><br>" + <a href=\"http://www.google.com\">der Link</a>))
.setCancelable(false)
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// Action for 'Yes' Button
dialog.cancel();
}});
AlertDialog alert_news = alt_bld_news.create();
// Title for AlertDialog
alert_news.setTitle("Info");
// Icon for AlertDialog
alert_news.setIcon(R.drawable.icon);
alert_news.show();
((TextView)alert_news.findViewById(android.R.id.me ssage)).setMovementMethod(LinkMovementMethod.getIn stance());


...und die dazugehörige XML:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scrollView" android:layout_width="fill_parent"
android:layout_height="wrap_content" androidaddingTop="2dip"
androidaddingBottom="12dip" androidaddingLeft="14dip"
androidaddingRight="10dip">
<TextView android:id="@+id/message"
android:layout_width="fill_parent" android:layout_height="wrap_content"
androidadding="5dip" android:linksClickable="true"
/>
</ScrollView>
<!-- android:textColor="#ffffff"
android:textColorLink="#ffffff" -->


Problem: Zwar öffnet sich der Dialog, auch kann ich den Link anklicken. Aber wenn ich den Text vor dem Link anklicke "Hier steht ne Menge Text" dann färbt er sich von weiß zu schwarz. Eben so, als wäre er Teil des Links.

Weiß jemand wie das zu verhindern ist?

Vielen Dank
Duckemai
Duckemai ist offline   Mit Zitat antworten
Alt 14.08.2011, 21:29   #2 (permalink)
Android-Hilfe.de Mitglied
 
Benutzerbild von bauerj

Registriert seit: 04.01.2011
Beiträge: 69
Abgegebene Danke: 14
Erhielt 8 Danke für 6 Beiträge
Standard

Vielleicht wäre es besser den Text davor nicht als HTML einzulesen?
bauerj ist offline   Mit Zitat antworten
Alt 14.08.2011, 21:57   #3 (permalink)
Erfahrener Benutzer

Modell: HTC Legend

Registriert seit: 05.04.2010
Beiträge: 205
Abgegebene Danke: 63
Erhielt 6 Danke für 6 Beiträge
Standard AW: AlertDialog mit URL-Link

Schon versucht. Geht aber nicht:

Wenn ich das hier ausprobiere:
.setMessage("Hier steht ne Menge Text" + Html.fromHtml("<a href=\"http://www.google.com\">der Link</a>"))

färbt sich der Text trotzdem schwarz und außerdem ist der Link dann nicht
mehr benutzbar.

Oder sollte ich den Text anders einbinden?

Irgendwo müsste ich doch eigentlich auch
angeben können, welche Farbe der Text haben soll. In der xml habe ich es so versucht: android:textColor="#ffffff", aber leider ohne Erfolg.

Geändert von Duckemai (14.08.2011 um 22:03 Uhr)
Duckemai ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Browser nach Systemstart mit URL starten shirocko Android App Entwicklung 0 28.06.2011 13:38
URL.openConnection() - keine Exception trotz ungültiger URL? user7 Android App Entwicklung 2 11.03.2011 11:48
RSS-Reader mit freier URL-Eingabe+Schriftgröße Raller Informationsdienste 0 20.10.2010 15:43
Problem mit "alertDialog nach Klick auf einem Button" iAndroid Android App Entwicklung 2 27.05.2010 16:35
Probleme mit AlertDialog scrats Android App Entwicklung 1 04.02.2010 08:55




Du liest gerade: "AlertDialog mit URL-Link" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.