如何使 android textview 将其值自动链接为 phone 数字
How to make a android textview autolink its value as a phone number
所以我目前制作了一个工作应用程序,当用户输入员工姓名并搜索时,它会搜索我的 sql 数据库和 returns 名称,phone 号码,id并在列表中解决所有问题,以便每个结果都与下一个结果分开。我试图使 phone 号码自动 link 作为 phone 号码,以便用户可以单击它并调用它,但我不确定如何执行此操作。是的,我已经关注并查看了该站点上的其他教程,但无法使其正常工作。希望你们能帮助我。对于初学者,是的,我已将权限添加到清单中。
这是我希望可点击的文本视图的 xml 布局
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Phone Number"
android:id="@+id/textType"
android:layout_marginLeft="5dp"
android:layout_below="@id/textSize"
android:textColor="#666"
android:clickable="true" />
这里的 java 设置数字的显示方式。不确定这是否需要甚至有帮助。
myHolder.textType.setText("Mobile Phone# " + current.Phonenum);
在 xml 中的 TextView 添加:
android:inputType="phone"
尝试添加 android:autoLink="phone"
属性,这样您的代码应该如下所示:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="123 456 7890"
android:id="@+id/textType"
android:layout_marginLeft="5dp"
android:layout_below="@id/textSize"
android:autoLink="phone"
android:textColor="#666"
android:clickable="true"
/>
所以我目前制作了一个工作应用程序,当用户输入员工姓名并搜索时,它会搜索我的 sql 数据库和 returns 名称,phone 号码,id并在列表中解决所有问题,以便每个结果都与下一个结果分开。我试图使 phone 号码自动 link 作为 phone 号码,以便用户可以单击它并调用它,但我不确定如何执行此操作。是的,我已经关注并查看了该站点上的其他教程,但无法使其正常工作。希望你们能帮助我。对于初学者,是的,我已将权限添加到清单中。
这是我希望可点击的文本视图的 xml 布局
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Phone Number"
android:id="@+id/textType"
android:layout_marginLeft="5dp"
android:layout_below="@id/textSize"
android:textColor="#666"
android:clickable="true" />
这里的 java 设置数字的显示方式。不确定这是否需要甚至有帮助。
myHolder.textType.setText("Mobile Phone# " + current.Phonenum);
在 xml 中的 TextView 添加:
android:inputType="phone"
尝试添加 android:autoLink="phone"
属性,这样您的代码应该如下所示:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="123 456 7890"
android:id="@+id/textType"
android:layout_marginLeft="5dp"
android:layout_below="@id/textSize"
android:autoLink="phone"
android:textColor="#666"
android:clickable="true"
/>