控件 -- AlertDialog

使用

private void testAlertDialog() {
    AlertDialog.Builder builder = new AlertDialog.Builder(this);  //先得到构造器
    builder.setTitle("提示");  //设置标题
    builder.setMessage("是否确认退出");  //设置内容
    builder.setIcon(R.mipmap.ic_launcher);  //自定义图标
    builder.setCancelable(false);  //设置是否能点击,对话框的其他区域取消

    builder.setPositiveButton("确认", new DialogInterface.OnClickListener() {  //设置其确认按钮和监听事件
        @Override
        public void onClick(DialogInterface dialog, int which) {
            //which,是哪一个按钮被触发,其值如下:
            //Dialog.BUTTON_NEGATIVE  忽略
            //Dialog.BUTTON_POSITIVE  确认
            //Dialog.BUTTON_NEUTRAL  取消
            dialog.dismiss();
        }
    });

    builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {  //设置其取消按钮和监听事件
        @Override
        public void onClick(DialogInterface dialog, int which) {
            dialog.dismiss();
        }
    });

    builder.setNeutralButton("忽略", new DialogInterface.OnClickListener() {  //设置其忽略按钮和监听事件
        @Override
        public void onClick(DialogInterface dialog, int which) {
            dialog.dismiss();
        }
    });

    AlertDialog dialog = builder.create();  //创建对话框
    dialog.show();  //显示对话框
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容