Android怎么完成,功能要求点击提交后弹出对话框给出得分与成绩弹框一致,退出弹框返回上一屏。
时间: 2023-12-16 09:03:47 浏览: 24
你需要使用 Android 中的 AlertDialog 对象来实现弹出对话框。下面是一个简单的实现步骤:
1. 创建一个布局文件,其中包含你想要展示在对话框中的内容。例如,你可以在布局文件中添加一个 TextView 来显示用户获得的分数和成绩。
2. 在你的 Activity 类中,创建一个 AlertDialog.Builder 对象,并使用 setView() 方法将布局文件设置为对话框的内容。
3. 使用 setPositiveButton() 方法将 “确定” 按钮添加到对话框中,并在按钮的点击事件中执行你需要的操作。例如,你可以在点击 “确定” 按钮后返回上一屏。
4. 使用 setNegativeButton() 方法将 “取消” 按钮添加到对话框中,并在按钮的点击事件中执行取消操作。
下面是一个示例代码,可以帮助你更好地理解如何实现:
```
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setView(R.layout.dialog_layout);
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// 点击 "确定" 按钮后的操作
finish();
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// 点击 "取消" 按钮后的操作
dialog.cancel();
}
});
AlertDialog dialog = builder.create();
dialog.show();
```
这里我们使用了 R.layout.dialog_layout 作为对话框的布局文件,同时在 “确定” 按钮的点击事件中调用了 finish() 方法来返回上一屏幕。