Ava*_*i Y 2 java android dialog
我正在开发具有电话号码的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"/>
Run Code Online (Sandbox Code Playgroud)
我创建了这个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;
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是在onClick"PositiveButton"方法中实现"调用电话号码"功能 .请帮我如何xml使用SampleCode/Links 获取带有文件中存在的数字的DialPad .
Iir*_*kka 13
也许是这样的:
Intent call = new Intent(Intent.ACTION_DIAL);
call.setData(Uri.parse("tel:" + findViewByid(R.id.textView4).getText());
startActivity(call);
Run Code Online (Sandbox Code Playgroud)