安卓提示对话框

在xml定义一个按钮

<Button
    android:id="@+id/normal_dialog_btn"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="0011"
    android:onClick="myClick"/>

在方法里实现以下

   public void myClick(View view){
        switch (view.getId()){
            case R.id.normal_dialog_btn:
            AlertDialog.Builder builder = new AlertDialog.Builder(this);
            builder.setTitle("提示");
            builder.setMessage("您确定退出程序吗?");
            builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialogInterface, int i) {
                    finish();
                }
            });
            builder.setNegativeButton("取消",null);
            builder.show();
            break;

        }
    }

这样简单的提示框就完成了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Android Studio中,对话框(Dialogs)是一种常见的交互设计元素,用于显示临时信息、确认对话或让用户选择选项而不会中断当前活动。以下是一些常见的Android Studio中对话框案例: 1. **AlertDialog**: 这是最基础的对话框类型,常用于显示简单的提示信息、确认操作(如Yes/No或Cancel/OK)或提供多个选项供用户选择。 ```java new AlertDialog.Builder(this) .setTitle("Title") .setMessage("Message") .setPositiveButton("Positive", new DialogInterface.OnClickListener() {...}) .setNegativeButton("Negative", new DialogInterface.OnClickListener() {...}) .create() .show(); ``` 2. **ProgressDialog**: 当一个耗时的操作正在进行时,可以使用进度对话框(Progress Dialog)来显示进度和等待用户。 ```java val dialog = AlertDialog.Builder(this) .setTitle("Please Wait...") .setMessage("Loading...") .setCancelable(false) // 阻止用户关闭对话框 .setIndeterminate(true) // 使用圆形进度条 .show() // 在后台执行任务 runOnUiThread { // 当任务完成后关闭对话框 dialog.dismiss() } ``` 3. **Custom Dialogs**: 开发者也可以创建自定义布局的对话框,通过继承`DialogFragment`或`AlertDialog.Builder`来实现。 ```java class CustomDialog : DialogFragment() { override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { return inflater.inflate(R.layout.custom_dialog_layout, container, false) } // 增加点击事件监听器等 } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值