0

テキストビューにandroid:autoLink = "all"を設定しましたが、アンカーリンクをそのテキストビューに組み込むと、アンカーリンクがリンクとして表示されません。

4

2 に答える 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 に答える