所以在我的 TextView 中,我有几个电话号码由斜杠分隔,例如:
6723098/52378529/(021)854745
现在我使用android:autoLink="phone"时,只有第一个号码可以点击自动拨号,如何设置三个号码都可以点击调用?
提前致谢。
Java
public class ShowRestActivity extends Activity {
String rest_tel;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.show_rest);
TextView restTelLabel = (TextView) findViewById(R.id.restTelLabel);
restTelLabel.setText("6723098 / 52378529 / (021)854745");
Linkify.addLinks(restTelLabel, Patterns.PHONE, "tel:");
}
}
xml
<TextView
android:id="@+id/restTelLabel"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="18sp"
android:layout_marginBottom="10dp"
android:layout_below="@+id/restNameLabel"
android:autoLink="phone"/>
这些是关于电话号码的部分..
解决方案
从 TextView 的属性中删除 android:autoLink="phone"
。
最佳答案
试试这个...
TextView textView = (TextView) findViewById(R.id.textviewid);
textView.setText("6723098 / 52378529 / (021)854745");
Linkify.addLinks(textView, Patterns.PHONE, "tel:");
关于java - 如何使用自动链接 :phone? 让一个字符串中的多个电话号码可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32144224/