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

    Edited once, last by ralfwickum (January 26, 2016 at 4:23 PM).

  • 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.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!