欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Android对话框

程序员文章站 2022-03-09 22:49:39
...

这是一个极其简单的对话框,当按下返回按钮时触发

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
    //调用KEYCODE_BACK方法,即按下返回按钮
            if (keyCode==KeyEvent.KEYCODE_BACK){
            AlertDialog.Builder builder=new AlertDialog.Builder(MainActivity.this);
            builder.setIcon(R.mipmap.ic_launcher);//设置小图标
            builder.setTitle("温馨提示");//设置标题
            builder.setMessage("是否退出");//设置图片

            builder.setPositiveButton("取消", new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialogInterface, int i) {
                    dialogInterface.dismiss();
                }
            });
            //添加监听事件
            builder.setNegativeButton("确定", new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialogInterface, int i) {
                    finish();
                }
            });//设置对话框按钮
            builder.show();

        }
        return super.onKeyDown(keyCode, event);
    }

结果图为:

Android对话框