Android夜间模式显示实现方式
2015-01-14 15:08
429 查看
在oncreat方法中 初始化的到窗体服务 mWindowManager = (WindowManager) getSystemService(Context.WINDOW_SERVICE);@Overrideprotected void onDestroy() {// TODO Auto-generated method stubsuper.onDestroy();if (nightMode) {offNightMode();记得销毁System.out.println("removeViewImmediate");}}public
void offNightMode(){mWindowManager.removeViewImmediate(layout);}public void night() {WindowManager.LayoutParams lp = new WindowManager.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT,WindowManager.LayoutParams.TYPE_APPLICATION,WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE|
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,PixelFormat.TRANSLUCENT);lp.gravity = Gravity.BOTTOM;// 可以自定义显示的位置// lp.y = 10;// 距离底部的距离是10像素 如果是 top 就是距离top是10像素layout = new LinearLayout(this);layout.setBackgroundColor(0x99000000);mWindowManager.addView(layout,
lp);}
void offNightMode(){mWindowManager.removeViewImmediate(layout);}public void night() {WindowManager.LayoutParams lp = new WindowManager.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT,WindowManager.LayoutParams.TYPE_APPLICATION,WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE|
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,PixelFormat.TRANSLUCENT);lp.gravity = Gravity.BOTTOM;// 可以自定义显示的位置// lp.y = 10;// 距离底部的距离是10像素 如果是 top 就是距离top是10像素layout = new LinearLayout(this);layout.setBackgroundColor(0x99000000);mWindowManager.addView(layout,
lp);}
相关文章推荐
- android夜间模式实现方式
- Android实现夜间模式方式
- Android原生方式实现夜间模式
- Android夜间模式的几种实现
- Android中界面实现全屏显示的两种方式
- Android 夜间模式实现(二)
- 【android】夜间模式简单实现
- Android Webview 通过反射实现夜间模式
- Android中界面实现全屏显示的两种方式
- 【凯子哥带你做高仿】“煎蛋”Android版的高仿及优化(二)——大图显示模式、评论“盖楼”效果实现详解
- Android 夜间模式实现
- Android实现夜间模式小结
- Android实现日夜间模式切换
- 【凯子哥带你做高仿】“煎蛋”Android版的高仿及优化(二)——大图显示模式、评论“盖楼”效果实现详解
- Android WindowManager的使用 & 添加 遮罩层 实现夜间模式
- 05_android入门_GET方式实现登陆(在控件上显示服务端返回的内容)
- Android中的夜间模式实现
- Android 夜间模式的实现(一)
- 【凯子哥带你做高仿】“煎蛋”Android版的高仿及优化(二)——大图显示模式、评论“盖楼”效果实现详解
- Android夜间模式实现