android - Linkify 不适用于自定义模式

标签 android textview linkify

我正在尝试将 Linkify 与自定义模式结合使用,该模式应该匹配长度为 10 或 11 位的电话号码。 我写了以下代码 -

Pattern japPhoneNoPattern = Pattern.compile("[0-9]{10,11}");
Linkify.addLinks(viewHolder.right_message, japPhoneNoPattern, "");

但它不会将文本转换为链接。 知道我可能做错了什么吗?

以防万一,我在 ListView 中使用 linkify。

最佳答案

XML

  <TextView
        android:id="@+id/test_phone_number"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:text="12345678910"/>

代码

    TextView t4 = (TextView)findViewById(R.id.test_phone_number);
    Linkify.addLinks(t4,Linkify.PHONE_NUMBERS);

关于android - Linkify 不适用于自定义模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35455203/

相关文章:

java - Android 以编程方式设置 autoLink 属性

android - 如何在android中读取本地Pdf、XlS、DOC文件

android - 通过 RetroFit 2 调用 Rest API 并使用 RecyclerView 时出现 NullPointerException

java - 停止线程不适用于函数 setRunning(false)

android - 使用 Context 启动另一个 Activity

java - 如何使 TextView 不可见

ios - Swift:如何以编程方式向单元格添加 TextView 并调整其大小?

android - 无法导入 android.text.util.Regex?它在哪里?

android - Linkify调用java代码

android - 访问问答游戏数据的最佳方式是什么