2016-10-19 2 views
1

Ich möchte einen Text mit einem anklickbaren Link in meinem TextView setzen.Setze klickbaren Link mit Platzhaltertext in Textansicht in einem Viewpager

Erwartete Ausgabe: Weitere Informationen finden Sie unter here.

Der String sieht wie folgt aus:

String text = "More info can be found <a href='http://google.com'>here</a>." 

Ich stelle es auf die Textview wie diese

textView.setText(Html.fromHtml(text)); 
textView.setMovementMethod(LinkMovementMethod.getInstance()); 

Dies sollte wie arbeiten, aber da meine Textview ist in einem Fragment innerhalb eines ViewPager klicken es wird nichts tun.

Wer hat das gleiche Problem erlebt?

+0

Verwendung spannable Text – Madhur

+0

Check [diese] (http://stackoverflow.com/questions/2734270/how-do-i-make-links-in -a-textview-clickable), es gibt so viele Antworten, probieren Sie es aus und überprüfen Sie, welche für Sie funktioniert –

+0

@RaviRupareliya Ich habe, diese Lösungen werden in meinem Fall nicht funktionieren, da der ViewPager die normalen Lösungen zu bugsieren scheint. – MrJM

Antwort

0

können Sie dieses Attribut in Ihrem xml verwenden

android:autoLink="web" 
+0

Autolink funktioniert nur für Links, die in Ihrem textView vollständig sichtbar sind, z. "Weitere Informationen finden Sie unter http: // google.com". Meins ist unter dem Label "hier" versteckt, also wird es nichts machen. – MrJM

+0

ok. Haben Sie versucht, ein Attribut android zuweisen: clickable = "true" –

+0

Ja, aber es scheint nicht zu beheben – MrJM

Verwandte Themen