如何在 Android 的文本视图中添加网页链接 url?
Posted
技术标签:
【中文标题】如何在 Android 的文本视图中添加网页链接 url?【英文标题】:How to add web link url in text view in Android? 【发布时间】:2019-07-24 18:35:28 【问题描述】:我得到的谷歌驱动器附件链接很少。我想在文本视图中显示它们。但它们应该像附件 1、附件 2 一样出现 - 这样。
附件 1 将有一个 Web 链接,而附件 2 将有另一个。它们应该是可点击的。
我试过这种方法,但它不起作用:
mStrAttach = new ArrayList<>();
if(attchment_arr != null)
for(int i = 0; i < attchment_arr.length(); i++)
try
mStrAttach.add(attchment_arr.getString(i));
catch (JSONException e)
if(mStrAttach.size() > 0)
view.attchment.setText("");
for(int k = 0; k< mStrAttach.size(); k++)
String devid = mStrAttach.get(k);
Log.d("Testing", "drive id::: "+devid);
SpannableString ss = new SpannableString("Attachment "+""+(k+1));
ss.setSpan(new URLSpan(devid),0,ss.length(),0);
view.attchment.append(ss + "\n");
Linkify.addLinks(view.attchment, Linkify.ALL);
但它不是作为链接出现的。我无法单击附件 1 或 2。 有人可以帮忙吗?
谢谢, 阿林丹。
【问题讨论】:
【参考方案1】:您可以将附件链接保存在TextView
标签中,
textview1.setTag(first_link);
textview2.setTag(second_link);
然后,只要你想要它,只需使用textview1.getTag()
、textview2.getTag()
;
【讨论】:
我有一个 Textview。文本视图位于适配器下。我无法创建多个。 单个文本视图可以有多个附件??....最好使用recyclerview视图使用多个文本视图,或者根据需要以编程方式生成文本视图。 单个文本视图可以有多个附件。对的,这是可能的。我可以添加多个附件链接。但我想隐藏它们。 if(mStrAttach.size() > 0) view.attchment.setText(""); for(int k = 0; k以上是关于如何在 Android 的文本视图中添加网页链接 url?的主要内容,如果未能解决你的问题,请参考以下文章