專案中 關於AlertDialog的顯示

2021-07-13 20:40:19 字數 1222 閱讀 3457

因為很多頁面要用到這個打**的dialog,所以做成乙個utils,直接呼叫。

public static void showfindaitdialog(final context context) 

});yesbutton.setonclicklistener(new onclicklistener()

});log = new alertdialog.builder(context).show();

log.setcontentview(view);

windowmanager.layoutparams lp = log.getwindow().getattributes();

// 模糊度

log.getwindow().setflags(windowmanager.layoutparams.flag_blur_behind,

windowmanager.layoutparams.flag_blur_behind);

log.getwindow().setattributes(lp);

lp.alpha = 0.8f;

lp.dimamount = 0.5f;

}

layout中的dialog就是自定義的檢視,直接載入即可。

最後一段**是設定彈出dialog後背景的半透明效果:

windowmanager.layoutparams lp = log.getwindow().getattributes();

// 模糊度

log.getwindow().setflags(windowmanager.layoutparams.flag_blur_behind,

windowmanager.layoutparams.flag_blur_behind);

log.getwindow().setattributes(lp);

lp.alpha = 0.8f;

lp.dimamount = 0.5f;

關於alertdialog彈出後居中顯示:

設定dialog的寬和高,之後在dialog外再加乙個布局,如linearlayout,設定這個linearlayout的寬和高為自適應,這樣dialog就能顯示設定好的寬和高了。

<?xml version="1.0" encoding="utf-8"?>

關於cachedrowset在實際專案中的應用

由於專案需求原因,需要實現乙個功能就是,抽取大量的資料庫資料然後寫入文字並打包上傳。看似乙個很簡單的東西,在大資料量的環境下就顯得不是那麼簡單了。首先有60張左右的表需要進行資料的處理。各個公司情況不同,表的總資料量可能是幾千萬到幾十億不等。所以,耗時非常嚴重。由於只是單純的進行資料的提取加工寫入文...

關於訪問Android專案中assets中的

初學android的時候,訪問都是把放到res drawable資料夾中,然後通過r.drawable.來獲取的,然後最近乙個專案涉及到了數量比較多的的讀取,如果通過這種id的形式來獲取就真的很但疼了。具體方式如下 1 專案下新建乙個assets資料夾,如圖 我在assets中又新建了乙個marke...

關於web專案中啟動載入

近期專案中需要用到容器在web應用啟動的時候主動載入特定的資源 如配置檔案等 其做法有下面小結。在web.xml中引入執行相應功能的servlet,片段如下 testservlet com.util.testservlet x x 1 中的元素作用是 load on startup 元素在web應用...