在Android中,您可以使用AlertDialog.Builder类动态创建AlertDialog
- 首先,确保您在代码中导入了必要的包:
import androidx.appcompat.app.AlertDialog; import android.os.Bundle; import androidx.appcompat.app.AppCompatActivity;
- 在您的Activity类中创建一个方法,如
showAlertDialog()
,并在其中编写以下代码:
private void showAlertDialog() { // 创建一个AlertDialog.Builder对象 AlertDialog.Builder builder = new AlertDialog.Builder(this); // 设置对话框的标题 builder.setTitle("动态创建的AlertDialog"); // 设置对话框的消息 builder.setMessage("这是一个使用AlertDialog.Builder动态创建的AlertDialog"); // 设置对话框的PositiveButton(确定按钮) builder.setPositiveButton("确定", (dialog, which) -> { // 点击确定按钮后需要执行的操作 dialog.dismiss(); }); // 设置对话框的NegativeButton(取消按钮) builder.setNegativeButton("取消", (dialog, which) -> { // 点击取消按钮后需要执行的操作 dialog.dismiss(); }); // 使用AlertDialog.Builder创建AlertDialog对象 AlertDialog alertDialog = builder.create(); // 显示AlertDialog alertDialog.show(); }
- 在您的Activity的
onCreate()
方法中调用showAlertDialog()
方法以显示AlertDialog:
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 在Activity创建完成后显示AlertDialog showAlertDialog(); }
现在运行您的应用程序,您将看到一个动态创建的AlertDialog。点击确定或取消按钮后,对话框将关闭。