📜  android 对话框示例 - Java (1)

📅  最后修改于: 2023-12-03 14:39:10.053000             🧑  作者: Mango

Android 对话框示例 - Java

在Android应用程序开发中,对话框是一个非常常见的UI组件。它们用于在当前活动窗口上显示一段信息或者与用户交互。本文将向您介绍如何在Java中创建一个简单的对话框示例。

创建一个带有按钮的Activity

首先,我们需要创建一个Activity,并在其中添加一个按钮,用于触发对话框的显示。

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Button button = findViewById(R.id.button);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                // 显示对话框
            }
        });
    }
}
创建对话框

接下来,我们需要创建对话框。我们可以使用Android框架中的AlertDialog类来创建对话框。它提供了多种构造函数和方法,我们将在下面给出一个简单的示例。

public void showDialog() {
    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setMessage("确定要删除吗?")
           .setTitle("提示")
           .setPositiveButton("确定", new DialogInterface.OnClickListener() {
               public void onClick(DialogInterface dialog, int id) {
                   // 用户点击确定按钮后执行的操作
               }
           })
           .setNegativeButton("取消", new DialogInterface.OnClickListener() {
               public void onClick(DialogInterface dialog, int id) {
                   // 用户点击取消按钮后执行的操作
               }
           });
    AlertDialog dialog = builder.create();
    dialog.show();
}

上面的代码中,我们创建了一个AlertDialog.Builder对象,并设置了对话框的标题和正文内容。接着,我们分别设置了“确定”和“取消”按钮的点击事件,最后创建AlertDialog对象并显示出来。

调用对话框

最后,在MainActivity中的button点击事件监听器中调用showDialog()方法即可。

Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        showDialog();
    }
});

至此,我们已经成功创建了一个简单的对话框示例。您可以根据自己的需求来修改对话框的样式和行为。