如何使文本可选?

时间:2010-12-30 08:23:18

标签: android

我有一些TextViews用于手机号码。 这些不可编辑。所以我把它们作为TextView。 我想在电话号码上执行点击操作,即在点击电话时我不需要拨打电话。 如何实现?任何人都有任何想法?

2 个答案:

答案 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"

后者将检测任何电子邮件地址,网站网址,地图并将其转换为动态相关链接。