Wie autolink für einen Teil von Textview geben? Zum Beispiel: Mein Text in TextView ist "Bitte klicken Sie hier, um diese Webseite zu öffnen". Ich möchte den Link nur für den Text "hier" anzeigen. Und ich sollte diese Webseite auf den Text "hier" öffnen, aber nicht auf TextView. Bitte hilf mir.Autolink in einem TextView in Android
Antwort
Setzen Sie einen String in string.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="txtCredits">Support: <a href="http://www.stackoverflow.com">click here</a></string>
</resources>
Und Sie können es verwenden, in Textview wie folgt aus:
<TextView
android:layout_width="fill_parent"
android:id="@+id/text"
android:layout_height="wrap_content"
android:autoLink="web"
android:gravity="center"
android:linksClickable="true"
android:text="@string/txtCredits" />
EDIT
Aus irgendeinem Grund funktioniert der obige Code nicht richtig. So fügen Sie auch unter Code,
TextView t2 = (TextView) findViewById(R.id.text);
t2.setMovementMethod(LinkMovementMethod.getInstance());
Textansichten können HTML anzeigen, was Ihr Problem löst. Wickeln Sie, was Sie in einen Hyperlink klickbare wollen:
String html = "My link is <a href=\"http://google.com\">here</a>";
myTextView.setText(Html.fromHtml(html));
Muss ich onClickListener für TextView auch in diesem Fall setzen? –
Nein, das tust du nicht. –
Hier geht es um den denkbar schlechtesten Ansatz, sorry. Wie sieht diese Zeichenfolge in XML als Ressource aus? 'Linkify',' ClickableSpan', 'android: autoLink'. Wählen Sie Ihren Favoriten, aber verwenden Sie HTML nicht so. – Madbreaks
Verwenden Sie HTML-Syntax in strings.xml:
<string name="test">Click <a href="http://vtuhtan.info">here</a></string>
Set Textview Eigenschaften Links klickbar und Auto-Link zu haben.
TextView tv = findViewById(R.id.textView);
tv.setText(Html.fromHtml(getResources().getString(R.string.test)));
Verwendung einfache URL in strings.xml:
<string name="autolink_val">Plese Click Here : http://www.google.com</string>
Und in Java-Code schreibt dies:
<TextView android:id="@+id/linkVal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:autoLink="web"
android:text="@string/autolink_val1"/>`
'android: autoLink =" web "' erlaubt keinen Link, der ["hier"] sagt (http://www.example.com/); Es erlaubt nur die URL selbst als Link zu fungieren, wie in: [http://www.example.com/](http://www.example.com/). – dokkaebi
Sie können es mit folgendem Code testen:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="http://www.yahoo.com"
android:autoLink="web"
/>
- 1. autoLink = "alle" Funktion von TextView Android
- 2. Listview mit Textview Autolink-Empfang nicht OnItemClickListener
- 3. Können Sie Termine in Android webview Autolink
- 4. autoLink mit onClick-Ereignis
- 5. Warum scrollt mein TextView in Android?
- 6. Android: Betreff mit autoLink = "email" einfügen
- 7. Android: Android: Autolink = „web“ nicht Abfrageparameter nach Domänen
- 8. Android multi Farbe in einem Textview
- 9. Steuerung onclicklistener in Autolink aktiviert Textansicht
- 10. Android - Hashtag in TextView
- 11. Android setMovementMethod in einem TextView in einem ListView
- 12. EditText in einem TextVIEW?
- 13. Inline-Hyperlinks in Android TextView
- 14. Autolink für Karte nicht funktioniert
- 15. Multi Schriftart Textview in Android
- 16. Wie ändert man die Textfarbe in einem TextView in Android?
- 17. Android - Warum ignoriert AutoLink den Stammpfad einer URL?
- 18. Problem rotierenden Textview in Android
- 19. Überlappendes Problem in Android TextView
- 20. Android - auf einen Wert von Textview zu einem benutzerdefinierten Textview
- 21. setOnClickListener auf einem TextView in einem Cardview
- 22. Skalierung textSize in einem TextView
- 23. Scrollbare TextView in einem CardView
- 24. Mehrere Bilder in einem TextView?
- 25. Oben ausgerichtetes Bild in einem TextView
- 26. Anzeigen einer zufälligen Zeichenfolge in einem TextView in einem Layout
- 27. Android: "nowrap" in Spannable in TextView
- 28. String in Dezimal in TextView ändern Android
- 29. anklickbare Wort in TextView in Android
- 30. Parsing JSON Array in Android in Textview
Dies sollte die angenommene Antwort sein – Madbreaks
Von meinen Tests dies macht nicht wirklich den Hyperlink anklickbar. Es formatiert es korrekt (macht es blau mit einer Unterstreichung), aber Sie können es nicht wirklich klicken. Es scheint, der einzige Weg ist hier: http://stackoverflow.com/a/2746708/708906 –
Ich versuchte diese Antwort auch. Es funktioniert nicht wirklich. –