Text einer Checkbox teilweise verlinken

  • Hallo,

    resource in string.xml:
    <string name="html_text">I agree to the <a href="http://somesite.com/%22>Terms of Service</a> and <a href="http://somesite.com/%22>Privacy Policy</a>.</string>ich habe eine Checkbox , so ähnlich wie hier. Dessen Text soll eine oder mehrere (verschiedene) Links enthalten. Durch klick, sollte der Link (in einem Browser) geöffnet werden. Ich habe schon viel gegoogelt, und bin zu keiner Lösung gekommen :(

    Lösungen wo man dann nur für diese Funktionalität einige neue Klassen anlegen muss, möchte ich eig. nicht. Auch eine zusätzliche TextView etc. möchte ich nicht anlegen. Gibt es dafür keine einfache Lösung?

    Ich danke schonmal für eure Antworten.

    Nachtrag: Ich habe aus Sprachengründen alle diese Texte mitsamt ihrer HTMl tags jeweils in string.xml de_strings.xml etc.
    Bei einer Logausgabe habe ich gemerkt, dass die HTML tags rausfliegen. Das heißt obige html_text Resource wird durch

    Code
    StringBuilder html = new StringBuilder(); 
    html.append(getText(R.string.html_text));


    oder

    Java
    StringBuilder html = new StringBuilder(); 
    html.append(getString(R.string.html_text));


    zu : I agree to the Terms of Service and Privacy Policy.

    Gruß Ralf

    Einmal editiert, zuletzt von ralfwickum (26. Januar 2016 um 16:23)

  • Ich denke, ob du willst oder nicht, ist ein zusätzliches TextView der einfachste Weg dein Ziel zu erreichen. Eine Checkbox hat leider ja schon einen OnClickListener ...

    MfG,
    Christopher

    Eine gewisses Maß an Freundlichkeit kann man auch von Menschen im Internet erwarten.
    Das Forum basiert komplett auf der Freiwilligkeit ihrer Nutzer und diese sollen sich wohlfühlen! Daher seid bitte freundlich. Danke

  • Wie sieht denn eine solche checkbox aus? Die Checkbox selber ist ja nur ein viereck was einen haken hat oder nicht. Davor muss also noch eine TextView stehen. Auf diese TextView kannst du dann einen onClickListener anwenden.

Jetzt mitmachen!

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