我有一些TextViews用于手机号码。 这些不可编辑。所以我把它们作为TextView。 我想在电话号码上执行点击操作,即在点击电话时我不需要拨打电话。 如何实现?任何人都有任何想法?
答案 0 :(得分:2)
将ONClickListener添加到该textview
textview.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
String number = "tel:"+youPhoneNo;
Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse(number));
startActivity(Intent.createChooser(callIntent, "Phone..."));
}
});
答案 1 :(得分:2)
获得该功能的最佳方法是为TextView设置此参数,在其中显示电话号码:
android:autoLink="phone"
或者(不确定这是否是一个很好的做法。也许有人可以帮忙),你可以把它设置为
android:autoLink="all"
后者将检测任何电子邮件地址,网站网址,地图并将其转换为动态相关链接。