Android番外篇 Dialog点击返回键及屏幕不消失 Dialog系列
Posted 彭老希
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android番外篇 Dialog点击返回键及屏幕不消失 Dialog系列相关的知识,希望对你有一定的参考价值。
一、链式 Dialog 弹窗设置返回键及屏幕不消失
new XXXDialog.Builder(getContext())
//设置“在外部触摸时取消”
.setCanceledOnTouchOutside(false);
//设置为可取消
.setCancelable(false);
.show();
二、常规 Dialog
ProgressDialog progressDialog = new ProgressDialog(getContext());
progressDialog.setTitle(getResources().getString(R.string.update_loading));
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progressDialog.setMax(100);
//设置“在外部触摸时取消”
progressDialog.setCanceledOnTouchOutside(false);
//设置为可取消
progressDialog.setCancelable(false);
Drawable dra = getResources().getDrawable(R.drawable.progersscolor);
progressDialog.setProgressDrawable(dra);
progressDialog.show();
三、Dialog back事件监听
Dialog.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(DialogInterface arg0, int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (keyCode==KeyEvent.KEYCODE_BACK&&event.getRepeatCount()==0){
return true;
}
else{
return false;
}
}
});
以上是关于Android番外篇 Dialog点击返回键及屏幕不消失 Dialog系列的主要内容,如果未能解决你的问题,请参考以下文章
粮草先行——Android折叠屏开发技术点番外篇之运行时变更处理原则
Android番外篇 Android Studio查看第三方库依赖树