Android:链接 TextView

标签 android linkify

我有需要链接的 TextView 。这就是我正在做的事情..

TextView text = (TextView) view.findViewById(R.id.name);
text.setText("Android...Update from Android");
Pattern pattern = Pattern.compile("Android");
String scheme = "www.android.com";
Linkify.addLinks(text, pattern, scheme);

TextView 正确显示文本“Android...Update from Android”,但我面临两个问题。

1) 我的文本字符串有两个字符串“Android”的实例。因此,两个文本都是链接的。我只希望第一次出现被链接。我该怎么办?

2) 当我点击链接文本时,它会打开浏览器,但 URL 很奇怪。它试图打开的网址是“www.comandroid”。我不知道这里出了什么问题。正在替换 URL 中的文本“android”。链接文本时我做错了什么吗?

我们将不胜感激。

最佳答案

简单的方法是把 autoLink 放在 XML 布局中。

  android:autoLink="web" 

关于Android:链接 TextView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4746293/

相关文章:

具有动态固定标题的 Android 可滚动 TableLayout

android - 如何使动画在触摸时开始并在再次触摸时停止?

c# - Xamarin.UITest REPL。如何从 ListView 元素获取对象列表?

java - 持有唤醒锁并调用 startForeground 后服务被终止

Android:让EditText类似于Chrome的URL框

android - 忽略 linkify 中的一个 url

android - 如何从Linkify TextView获取URL

android - 如何为 HTML 和 Linkify 处理 textview

php - 用 HTML 链接替换文本中的 URL

android - 链接和可选择的 TextView?