if (isChecked) {
dayMode();
}else{
nightMode();
}
public void dayMode() {
if (mv != null) {
((Activity) context).getWindowManager().removeViewImmediate(mv);
}
}
public void nightMode() {
if (mv == null) {
mv = new View(context);
mv.setBackgroundColor(0x80000000);
}
// 撐滿屏幕
int matchParent = WindowManager.LayoutParams.MATCH_PARENT;
// application類型
int typeApplication = WindowManager.LayoutParams.TYPE_APPLICATION;
// 不可觸摸
int flagNotTouchable = WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE;
// 不可獲得焦點
int flagNotFocusable = WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;
// 透明
int translucent = PixelFormat.TRANSLUCENT;
WindowManager.LayoutParams params = new WindowManager.LayoutParams(matchParent, matchParent, typeApplication,
flagNotFocusable | flagNotTouchable, translucent);
((Activity) context).getWindowManager().addView(mv, params);
}
日間模式夜間模式切換小功能
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.