android – 带文本的警告对话框,后跟复选框和2个按钮

前端之家收集整理的这篇文章主要介绍了android – 带文本的警告对话框,后跟复选框和2个按钮前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我要求弹出警报对话框,就像EULA屏幕一样.
其中将有一个描述EULA的文本,带有一个复选框“不再显示内容”,最后两个按钮用于确定和取消.

如何将textview和checkBox作为警报对话框的一部分?

解决方法

我不得不同意Mudassir,EULA并不认为有“不再显示”复选框,但是这里你可以做些类似的事情.

您可以使用AlertDialog.Builder构建一个包含视图的对话框(可以用XML设计).这是一个例子

AlertDialog.Builder eulaBuilder = new AlertDialog.Builder(this);
            LayoutInflater eulaInflater = LayoutInflater.from(this);
            View eulaLayout = eulaInflater.inflate(R.layout.eula,null);
            eulaBuilder.setView(eulaLayout);
            CheckBox dontShowAgain = (CheckBox)eulaLayout.findViewById(R.id.dontShowAgain);
            eulaBuilder.setPositiveButton("Agree",new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface d,int m) {
                    // Do something
                }
            });        
            eulaBuilder.setNegativeButton("Disagree",int m) {
                    // Do something
                }
            });
            eulaMsg = eulaBuilder.create();

您可以做的是使用单个对象CheckBox创建XML.然后将视图添加到AlertDialog.Builder中.使用AlertDialog.Builder.setMessage(“EULA message here”)设置您的EULA消息.

原文链接:https://www.f2er.com/android/316244.html

猜你在找的Android相关文章