android+studio弹出对话框
时间: 2023-12-22 07:30:09 浏览: 87
以下是使用Android Studio弹出对话框的示例代码:
1. 在布局文件dialog_select_call.xml中定义对话框的布局:
```xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<Button
android:id="@+id/btn7"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/btn_nine_selector"
android:text="弹出对话提醒" />
<TextView
android:id="@+id/text2"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
```
2. 在Activity中定义弹出对话框的按钮和显示结果的文本框:
```java
Button btn7 = findViewById(R.id.btn7);
TextView text2 = findViewById(R.id.text2);
btn7.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("对话框标题")
.setMessage("对话框内容")
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 点击确定按钮的逻辑处理
text2.setText("点击了确定按钮");
}
})
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 点击取消按钮的逻辑处理
text2.setText("点击了取消按钮");
}
})
.show();
}
});
```
以上代码中,通过点击按钮btn7来弹出一个对话框,对话框中包含标题、内容和确定、取消按钮。点击确定按钮时,会在文本框text2中显示"点击了确定按钮";点击取消按钮时,会在文本框text2中显示"点击了取消按钮"。
阅读全文