Android修改源碼解決Alertdialog觸摸對話框邊緣消失的問題
研究其父類時候發(fā)現(xiàn),可以設置這么一條屬性,在AlertDialog.Builder.create()之后才能調用這兩個方法
方法一:
setCanceledOnTouchOutside(false);調用這個方法時,按對話框以外的地方不起作用。按返回鍵還起作用
方法二:
setCanceleable(false);調用這個方法時,按對話框以外的地方不起作用。按返回鍵也不起作用
這兩個方法都屬于Dialog方法,可查閱源碼
修改后的源碼如下:
case 1:
dismissDialog(1);
new Builder(SplashActivity.this).setTitle("提示").setCancelable(false)
.setMessage("獲取軟件初始化信息失??!\n請檢查網(wǎng)絡是否通暢。")
.setPositiveButton("確認", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
SplashActivity.this.finish();
}
}).show();
break;
- Android實現(xiàn)點擊AlertDialog上按鈕時不關閉對話框的方法
- Android中AlertDialog各種對話框的用法實例詳解
- Android使用AlertDialog實現(xiàn)的信息列表單選、多選對話框功能
- Android中AlertDialog 點擊按鈕后不關閉對話框的功能
- Android 自定義AlertDialog對話框樣式
- Android對話框AlertDialog.Builder使用方法詳解
- ANDROID中自定義對話框AlertDialog使用示例
- android自定義AlertDialog對話框
- Android Alertdialog(實現(xiàn)警告對話框)
- Android開發(fā)之AlertDialog實現(xiàn)彈出對話框
相關文章
Android App開發(fā)中將View或Drawable轉為Bitmap的方法
這篇文章主要介紹了Android App開發(fā)中將View或Drawable轉為Bitmap的方法,其中View轉換時作者特別提到了getDrawingCache=null問題的解決方法,需要的朋友可以參考下2016-03-03
Android 中CheckBox的isChecked的使用實例詳解
這篇文章主要介紹了Android 中CheckBox的isChecked的使用實例詳解的相關資料,需要的朋友可以參考下2017-04-04
Android SDK Manager國內無法更新的解決方案
本文主要介紹Android SDK Manager國內無法更新的解決方案,這里提供了解決方法,及簡單說明實現(xiàn)流程,有興趣的小伙伴可以參考下2016-09-09
圖解Windows環(huán)境下Android Studio安裝和使用教程
這篇文章主要介紹了圖解Windows環(huán)境下Android Studio安裝和使用教程的相關資料,需要的朋友可以參考下2015-12-12
Android如何使用圓形揭露動畫巧妙地隱藏或顯示View詳解
Android開發(fā)中會遇到不少顯示和隱藏的問題,下面這篇文章主要給大家介紹了關于Android如何使用圓形揭露動畫巧妙地隱藏或顯示View的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2022-04-04
Android實現(xiàn)Activity之間通信的方法
這篇文章主要介紹了Android實現(xiàn)Activity之間通信的方法,涉及Android中Activity實現(xiàn)數(shù)據(jù)的發(fā)送及接收相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-09-09

