如何使android textview自动链接其作为电话号码的价值

问题描述 投票:1回答:2

所以我现在做了一个工作的应用程序,当用户输入员工姓名并搜索它时,搜索我的sql数据库并返回列表中的名称,电话号码,ID和地址,以便每个结果与下一个结果分开。我试图将电话号码自动链接作为电话号码,以便用户可以点击它,它会调用它,但我不知道如何做到这一点。是的我已经关注并查看了此网站上的其他教程,但未能使其正常工作。希望你们能帮助我。对于初学者,是的,我已将权限添加到清单中。

这是我想要点击的textview的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);
android clickable phone-call
2个回答
5
投票

尝试添加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"
/>

-2
投票

在xml中的T​​extView上添加:

 android:inputType="phone"
© www.soinside.com 2019 - 2024. All rights reserved.