简单创建Dialog

1. 首先新建一个类,继承 Dialog

public Dialog(@NonNull Context context) {
        super(context);
        View view = LayoutInflater.from(getContext())
                .inflate(R.layout.mdialoglayout, null);     //通过LayoutInflater创建布局
        textView1 = view.findViewById(R.id.cancle);     //获取取消按钮
        textView2 = view.findViewById(R.id.cancle1);    //获取确认退出按钮
        setContentView(view);               //设置显示的视图
    }
    public void setOnCancelListener(View.OnClickListener listener){
        textView1.setOnClickListener(listener);
    }
    public void setOnCancelListener1(View.OnClickListener listener){
        textView2.setOnClickListener(listener);
    }

2. 在 MainAcitiviy 中处理点击事件

public void onExitNumber(View view){
        final Dialog mDialog = new Dialog(this);
        mDialog.setOnCancelListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                mDialog.dismiss();
                Log.d("MainActivity", "onClick: " + "dismiss()");
            }
        });
        mDialog.setOnCancelListener1(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                mDialog.dismiss();
                finish();
                Log.d("MainActivity", "onClick: " + "finish()");
            }
        });
        mDialog.show();
    }
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • xcode8编译发生奔溃,根据崩溃信息添加相应权限如下 在info.plist文件下添加 相机权限 NSCamer...
    啵啵_long_港阅读 178评论 0 0

友情链接更多精彩内容