android dialog home键
16lz
2021-01-23
在一个界面弹出AlertDialog后屏蔽home键
AlertDialog dialog = builder.create();dialog.setOnKeyListener(new DialogInterface.OnKeyListener() {@Overridepublic boolean onKey(DialogInterface dialog, int keyCode,KeyEvent event) {// TODO Auto-generated method stubif (keyCode == KeyEvent.KEYCODE_HOME)return true;return false;}});dialog.show();dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG);
public class BaseProgressDialog extends ProgressDialog {public BaseProgressDialog(Context context) {super(context);setOnShowListener(new DialogInterface.OnShowListener() {@Overridepublic void onShow(DialogInterface dialog) {// TODO Auto-generated method stubgetWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG);}});}@Overridepublic boolean dispatchKeyEvent(KeyEvent event) {// TODO Auto-generated method stubswitch (event.getKeyCode()) {case KeyEvent.KEYCODE_HOME:return true;}return super.dispatchKeyEvent(event);}public static BaseProgressDialog show(Context context, CharSequence title,CharSequence message) {BaseProgressDialog dialog = new BaseProgressDialog(context);dialog.setTitle(title);dialog.setMessage(message);dialog.setIndeterminate(false);dialog.setCancelable(false);dialog.setOnCancelListener(null);dialog.show();return dialog;}}
更多相关文章
- Android 欢迎界面淡出动画效果(Animation)
- 修改android自带播放器界面
- Android界面布局基本属性
- 【Android 界面效果6】Android 控件之ImageSwitcher图片切换器
- 【AS基础篇二:线性布局和相对布局的使用】:设计一个简单的电影界
- Android实现仿网易新闻主界面设计
- Android基本界面控件
- Android 高德地图中路线规划绘制界面线路