autoLink = TextView Android的“全部”功能

时间:2013-10-14 06:53:04

标签: android android-edittext textview linkify

我正在使用TextView的autoLink =“All”功能来链接TextView中的所有网址和电话号码。

我面临的问题是,在模拟器上,某些号码被识别为电话号码并且可以点击。 在真实设备上,这些号码不会被识别为电话号码而且无法点击。

说如果TextView包含数字163111,则在模拟器上它是可单击的。 Clickng将用户带到拨号器。 但是在Nexus 7上,这个号码是不可点击的。 我看了一下Linkify.addLinks()方法,我认为这可以解释这种行为,但未能找到解释。

有没有人遇到这个问题?

这背后可能是什么原因?

2 个答案:

答案 0 :(得分:3)

为textview尝试“autolink”属性。

android:autoLink="email|phone|web"

enter image description here

答案 1 :(得分:2)

没关系。模拟器在4.2上运行,Nex 7在4.3

上运行

https://android.googlesource.com/platform/frameworks/base/+/430fc97

Linkify代码中的修改是原因。