在对话框“setCanceledOnTouchOutside()”中无法取消该框

女性法轮功

好的,所以我做了一个对话:

package com.dharamshi.practice;

import android.app.Activity;
import android.app.Dialog;
import android.view.View;
import android.view.Window;
import android.widget.Button;
import android.widget.TextView;

public class ViewDialog {

    public void showDialog(Activity activity, String msg){
        final Dialog dialog = new Dialog(activity);
        dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
        dialog.setCanceledOnTouchOutside(true);
        dialog.setCancelable(false);
        dialog.setContentView(R.layout.dialog);

        TextView text = (TextView) dialog.findViewById(R.id.text_dialog);
        text.setText(msg);

        Button dialogButton = (Button) dialog.findViewById(R.id.btn_dialog);
        dialogButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                dialog.dismiss();
            }
        });

        dialog.show();

    }
}

我希望对话框在单击对话框外的区域时自行关闭。

我还添加了 setCanceledOnTouchOutside(true) 但它不起作用。

我应该进行哪些更改才能使其正常工作?

我这样称呼它:

ViewDialog alert = new ViewDialog();
alert.showDialog(this, "Its Working!");
用户10060683

你犯了一个小而愚蠢的错误,

注释掉

dialog.setCancelable(false);

因为如果您希望在对话框区域外单击时关闭对话框,那么当您将可取消属性设置为 false 时,您希望它如何。

改变它,它会起作用!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何编写代码“如果在对话框中单击“取消”,对话框将关闭并且该字段将不显示任何内容。”?

来自分类Dev

无法在对话框中创建表

来自分类Dev

无法在对话框中设置所需的图标

来自分类Dev

无法在对话框的Edittext中获取文本

来自分类Dev

jQuery对话框:在对话框中获取对话框ID

来自分类Dev

确定按钮在对话框中

来自分类Dev

确定用户是否在对话框中选择“取消”

来自分类Dev

无法在对话框中使用sendKeys

来自分类Dev

Android在对话框1中从对话框2中设置了文本?

来自分类Dev

如何在对话框中调用瀑布对话框-Azure Bot构建器

来自分类Dev

在对话框中增加对话框宽度的问题

来自分类Dev

在对话框中验证后设置字段焦点(扩展库对话框)

来自分类Dev

在对话框中在android中创建动态按钮

来自分类Dev

在对话框中在android中创建动态按钮

来自分类Dev

在对话框中更改TextView等的主题?

来自分类Dev

在对话框类中完成活动

来自分类Dev

在对话框android中播放视频

来自分类Dev

在对话框中播放声音

来自分类Dev

在对话框中的按钮下添加文本

来自分类Dev

NumberPicker在对话框中呈现不正确

来自分类Dev

Android在对话框中获取EditText元素的文本

来自分类Dev

在对话框中的按钮上捕获单击事件

来自分类Dev

在对话框中更改圆圈图标

来自分类Dev

Android平面按钮未显示在对话框中

来自分类Dev

在对话框中添加音频(Bixby)

来自分类Dev

在对话框android中播放视频

来自分类Dev

在对话框中显示输入的值

来自分类Dev

在对话框android中显示我的片段

来自分类Dev

如何在对话框中显示片段?

Related 相关文章

热门标签

归档