編輯:關於Android編程
在開發的時候遇到一個問題,就是一觸摸對話框邊緣外部,對話框會自動消失。這個問題很糾結啊,查找了一下發現從Android 4.0開始,AlertDialog有了變化,就是在觸摸對話框邊緣外部,對話框會自動消失,查了源碼,找到解決辦法:
研究其父類時候發現,可以設置這麼一條屬性,在AlertDialog.Builder.create()之後才能調用這兩個方法
方法一:
setCanceledOnTouchOutside(false);調用這個方法時,按對話框以外的地方不起作用。按返回鍵還起作用
方法二:
setCancelable(false);調用這個方法時,按對話框以外的地方不起作用。按返回鍵也不起作用
這兩個方法都屬於Dialog方法,可查閱源碼
修改後的源碼如下:
case 1: dismissDialog(1); new Builder(SplashActivity.this).setTitle("提示").setCancelable(false) .setMessage("獲取軟件初始化信息失敗!\n請檢查網絡是否通暢。") .setPositiveButton("確認", new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); SplashActivity.this.finish(); } }).show(); break;
關於Dagger,在之前的博文(Android 依賴注入:Dagger 實例講解(Demo下載))中已有介紹, 本文說的Dagger 2主要是由Google
1 前言前一篇(點我閱讀前一篇《Android應用Preference相關及源碼淺析(SharePreferences篇)》)我們討論分析使用了Android的Share
說到老照片,很多人就會想起兒時的照片。沒錯,老照片就是這樣的,我稱之為情懷濾鏡。先說一下Android圖像矩陣處理(圖片來源 慕課網)也就是說,每一個矩陣都對應著一個唯一
Android Monitor包含一個CPU Monitor,可以讓你非常方便的監測你的應用的CPU的使用。它顯示試試的CPU使用。在CPU Monitor顯示正在運行的