klickbarer HTML Link im Textview (clickable html link in textview)

  • Hallo,


    als JAVA/ Android-Anfänger bin ich gerade dabei diverse Anfängerbeispiele zu testen/ auszuprobieren und ich möchte derzeit in einer Activity mir einen klickbaren Link erstellen der anschliessend zu einer Homepage führen soll.


    Das Ergebnis soll später einmal so aussehen: http://jtomlinson.blogspot.de/2010/03/textview-and-html.html
    Mein Problem ist immer das reinbasteln eines Codes in einen anderen!


    Ich habe ein Foto angehängt wie es derzeit bei mir aussieht und hier mein Code, ich vermute den Fehler in Zeile 61-63.



    Hier der XML-Code für die Textview


    Code
    <TextView 
    android:id="@+id/HTMLTextview" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignRight="@+id/txt_ergebnis" 
    android:layout_below="@+id/btn_ergebnis" 
    android:layout_marginTop="68dp" 
    android:padding="@dimen/padding_medium" 
    android:text="@string/hello_world" 
    tools:context=".Main" />
  • Du setzt schon wieder 2x setContentView(R.layout.activity_main);


    und klebst den Code irgendwo hinein das kann so nicht klappen


    -> am besten alles ins oncreate




    Das ganze public class html ist überflüssig, wenn du sowieso nicht weisst was du damit machst.
    Ich würde mich dann immer für die einfache Lösung entscheiden

  • Hallo,


    BärBalu: Die Idee stammt aus Noobis.de


    killphil75: vielen Dank für deine Unterstützung, hat ein bis zwei AHA-Effekte ausgelöst jedoch noch ein Frage, ich kann folgende Syntax nicht zuordnen bzw. erhalte einen Fehler wenn ich das so eingebe.....:


    String text ='<a href="http://www.gmx.de">Check deine Email</a>"';

    Im Anhang ein Foto wie es derzeit aussieht jedoch der klickbaren Link funktioniert nicht...liegt an Zeile 10 oder?


    Hier der Teilcode...deinen Code habe ich direkt unter meine Main hinzugefügt:


  • na die Funktion html.from html formatiert einen validen HTML Ausdruck, du hast lediglich ein URL angegeben - da weiss er nicht was er damit machen soll.


    Ich hatte oben ein " zuviel


    String text ='<a href="http://www.gmx.de">Check deine Email</a>"';


    richtig so


    String text ='<a href="http://www.gmx.de">Check deine Email</a>';



    dann sollte alles gehen

  • Hallo,


    nein, funktioniert leider immer noch nicht bei: String text ='<a href="http://www.gmx.de">Check deine Email</a>';


    Die Meldung lautet: Invalid character constant


    Meine Suche im Netz hat bislang zu keinem Erfolg geführt.


  • Oops mein Fehler, da bin ich wohl gerade wieder zu sehr php verhaftet und nicht Java


    du musst natürlich die " richtig escapen , dann klappt es auch -> Java string kann nur "



    Sorry

    Zitat

    String text ="<a href=\"http://www.gmx.de/\">Check deine Email</a>";


    Java
    String text ="<a href=\"http://www.gmx.de/\">Check deine Email</a>";

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!