HarmonyOS 鸿蒙Next AlertDialog如何设置点击确定按钮弹框不主动消失?

发布于 1周前 作者 yuanlaile 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next AlertDialog如何设置点击确定按钮弹框不主动消失?
AlertDialog如何设置点击确定按钮弹框不主动消失?

2 回复
当前AlertDialog的规格是点击确定按钮后弹框消失,可以使用自定义弹窗来设计实现点击按钮弹窗不消失的功能。

更多关于HarmonyOS 鸿蒙Next AlertDialog如何设置点击确定按钮弹框不主动消失?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙系统中,如果你希望在点击AlertDialog的确定按钮后弹框不主动消失,可以通过自定义处理逻辑来实现。具体来说,可以在点击事件中进行必要的处理,而不是直接调用dismiss()方法使对话框消失。

你可以通过以下步骤实现这一功能:

  1. 创建AlertDialog:使用Builder模式构建AlertDialog,并设置标题、内容等。

  2. 设置按钮点击事件:为确定按钮(通常是正按钮)设置点击监听器。在监听器中,执行你的自定义逻辑,而不是直接关闭对话框。

  3. 保持对话框显示:由于你没有在点击事件中调用dismiss(),对话框将保持显示状态,直到你显式地调用dismiss()或者对话框被其他方式销毁。

示例代码片段(省略了具体构建对话框的代码):

AlertDialog dialog = new AlertDialog.Builder(context)
    // 设置标题、内容等
    .setPositiveButton("确定", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialogInterface, int i) {
            // 自定义逻辑处理
            // 注意:这里不要调用 dialogInterface.dismiss();
        }
    })
    .create();
dialog.show();

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部