android - Android TextView 的 autoLink ="all"功能

标签 android android-edittext textview linkify

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

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

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

有人遇到过这个问题吗?

这背后的原因可能是什么?

最佳答案

试试 TextView 的“自动链接”属性。

android:autoLink="email|phone|web"

enter image description here

关于android - Android TextView 的 autoLink ="all"功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19354883/

相关文章:

java - 使改造省略未设置的查询参数

java - android中除了数字和逗号之外,如何将TextView中的任何字母设置为白色?

android - 如何在textview文本中写下标和上标?

java - Android - ListView EditText 焦点问题

java - 动态添加textview到CardView

java - Android:显示默认 Activity 而不是启动器

android - 无法解析 : com. firebase :firebase-client-android:2. 3.1

android - Android 上 SQLite 的数据库调用

android - 在 android 中更改编辑文本的 addTextChangedListener 监听器中的文本会出错

android - Android中的MultiLine EditText,光标从顶部开始