Android 在xml中定义“自动链接”属性时锚定链接出现问题
我已经为textview设置了安卓:autoLink=“all”,但当我尝试将一些锚定链接合并到该文本视图中时,锚定链接不会显示为链接。有人可以帮忙吗。我想您正在寻找此链接 看 更新:Android 在xml中定义“自动链接”属性时锚定链接出现问题,android,html,anchor,Android,Html,Anchor,我已经为textview设置了安卓:autoLink=“all”,但当我尝试将一些锚定链接合并到该文本视图中时,锚定链接不会显示为链接。有人可以帮忙吗。我想您正在寻找此链接 看 更新: String urlink = "http://www.google.com"; String link = "<a href="+urlink+ ">link</a>"; TextView tv = (TextView) findViewById(R.id.textview); t
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);
要链接
TextView
中的文本,请使用下面的代码段
TextView tv = (TextView)v.findViewById(R.id.text4);
Linkify.addLinks(tv, Linkify.PHONE_NUMBERS | Linkify.EMAIL_ADDRESSES | Linkify.WEB_URLS);
编辑:
TextView电视=(TextView)findViewById(R.id.textview1);
字符串urlink=“google.com”;
字符串链接=”;
tv.setText(Html.fromHtml(link));
Linkify.addLinks(电视、Linkify.PHONE_号码| Linkify.EMAIL_地址| Linkify.WEB_网址);
我想添加锚定链接以及您的回答。问题是,如果我在XML中定义了linkify,我将无法合并锚定链接()。当字符串为:string str=“www.google.com单击此处”时,它不起作用;我想把“www.google.com”和“click here”都转换成link,我想我无法让你理解。“”和“单击此处”应该是两个不同的链接字符串urlink=“”;字符串链接=”;setText(Html.fromHtml(link));我想把这个和你的回答一起加上。问题是我无法将锚链接()与linkify合并在一起。当字符串为:string str=“www.google.com单击此处”时,锚链接不起作用;我想将“www.google.com”和“单击此处”转换为链接
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)
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);