Activity版
通过以下3步,将一个Activity变为模态对话款
1.在activity的manifest中加上下面的设置:
Android:theme="@android:style/Theme.Dialog"
2.在onCreate函数中加上下面的代码:
setFinishOnTouchOutside (false);
(注意:在setContentView)
3.Override onBackPressed
@Override public void onBackPressed()
{ // prevent "back" from leaving this activity }
第一步使Activity具有dialog的外观。
第二步使Activity的具有modal diglog的行为特性。
dialog版本
Dialog.setCancelable(false);
模态对话框 点击外围对话框不会被消失掉必须是手动才会消失
模态对话框和activity对话框
最新推荐文章于 2019-08-27 17:26:54 发布