I create a TextView dynamically and want to set the text as linkable. Text value is "Google」設置鏈接我提到互聯網&博客like this,這顯示了同樣的方式,但我無法產生預期的效果機器人:與<a href> in TextView
我嘗試不同的方法,但我看到的輸出是整個文本。 。用文字只有我有嘗試過的代碼是:
TextView tv1 = new TextView(this);
tv1.setLayoutParams(textOutLayoutParams);
// Make Linkable
tv1.setMovementMethod(LinkMovementMethod.getInstance());
tv1.setText(Html.fromHtml(l.getLeftString()));
/*SpannableString s = new SpannableString(l.getLeftString());
Linkify.addLinks(s, Linkify.WEB_URLS);
tv1.setText(s);
tv1.setMovementMethod(LinkMovementMethod.getInstance());
*/
dialogLayout.addView(tv1);
在我的輸出之我見「Google」,並沒有鏈接我也試着清潔工程&重新構建它,但沒有成功 我期待。只能看到「Google」用藍色下劃線(默認)並點擊瀏覽器Google打開http://google.com。
我的代碼中缺少什麼來獲取輸出? BTW對於REF:我使用64位Win 7,Java,Eclipse,Android API 8-2.2
任何幫助,高度讚賞。
看http://stackoverflow.com/questions/12069811/android-hyperlinks-on-textview-in-custom-alertdialog-not -clickable/12070751#12070751 – user370305
@ user370305,刪除Html。fromHtml,與和無setClickable嘗試過,但沒有成功 - 仍然可以看到全文 Tvd