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);
}
结果图为: