我有需要链接的 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/