【发布时间】:2011-11-07 09:42:54
【问题描述】:
我正在开发具有电话号码的 ContactUs 页面的 Android 应用程序。我在 xml 文件中给出了电话号码,如下所示:
<TextView
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="1-869-270-9099"
android:textSize="11sp"
android:textColor="#104082"
android:textStyle="normal"
android:layout_width="wrap_content"
android:id="@+id/textView4"
android:layout_x="72dp"
android:layout_y="160dp"/>
我创建了AlertDialog,当点击电话号码时,警报dialog 将以编程方式显示如下:
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case (R.id.textView4):
Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Do you want to Call?");
builder.setCancelable(false);
builder.setPositiveButton("Call", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
//Do Calling a Number
}
});
builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
AlertDialog dialog = builder.create();
dialog.show();
}
return super.onCreateDialog(id);
}
public void onClick(View v) {
switch(v.getId()){
case (R.id.textView4):
showDialog(R.id.textView4);
break;
}
}
这里我的问题是在onClick“PositiveButton”方法中实现“拨打电话号码”功能。请帮助我如何使用@987654326 中的号码获取拨号盘@ 带有 SampleCode/Links 的文件。
【问题讨论】: