テキストビューにandroid:autoLink = "all"を設定しましたが、アンカーリンクをそのテキストビューに組み込むと、アンカーリンクがリンクとして表示されません。
質問する
248 次
2 に答える
1
これを探していると思いますhttp://xjaphx.wordpress.com/2011/09/12/auto-link-for-textview/
textview.setText("any data");
Linkify.addLinks(textview, Linkify.ALL);
http://developer.android.com/reference/android/text/util/Linkify.htmlを参照してください
更新しました:
String urlink = "http://www.google.com";
String link = "<a href="+urlink+ ">link</a>";
TextView tv = (TextView) findViewById(R.id.textview);
tv.setText(link);
Linkify.addLinks(tv, Linkify.ALL);
最新:
String googleLink = "http://www.google.com ";
String clickLink = "click here";
Spannable mSpannableString= new SpannableString(googleLink+clickLink);
mSpannableString.setSpan(new URLSpan("http://www.google.com"), 0, googleLink.length(), 0);
mSpannableString.setSpan(new URLSpan("http://www.example.com"), googleLink.length(), clickLink.length(), 0);
TextView tv = (TextView) findViewById(R.id.textview);
tv.setMovementMethod(LinkMovementMethod.getInstance());
tv.setText(mSpannableString)
于 2012-06-05T09:12:09.800 に答える
0
Linkify
使用中のテキストにTextView
は、以下のコード スニペットを使用します
TextView tv = (TextView)v.findViewById(R.id.text4);
Linkify.addLinks(tv, Linkify.PHONE_NUMBERS | Linkify.EMAIL_ADDRESSES | Linkify.WEB_URLS);
編集:
TextView tv= (TextView)findViewById(R.id.textview1);
String urlink = "google.com";
String link = "<a href=\""+urlink + "\">link</a>";
tv.setText(Html.fromHtml(link));
Linkify.addLinks(tv, Linkify.PHONE_NUMBERS | Linkify.EMAIL_ADDRESSES | Linkify.WEB_URLS);
于 2012-06-05T09:15:47.410 に答える