Android中夜间模式以及隐藏导航控件
来源:互联网 发布:数控车端面槽编程 编辑:程序博客网 时间:2024/05/16 10:15
Android+5.0开发范例代码大全笔记。
夜间模式,指的是调暗屏幕导航控件,不是将它们移除而减少屏幕中系统元素。使用夜间模式需要两个标识,分别是SYSTEM_UI_FLAG_LOW_PROFILE和SYSTEM_UI_FLAG_VISIBLE,夜间模式标识为SYSTEM_UI_FLAG_LOW_PROFILE,恢复默认模式的标识为SYSTEM_UI_FLAG_VISIBLE。通过getSystemUiVisible()方法检测当前状态,setSystemUiVisible()方法设置状态。相关代码如下:
public class MainActivity extends Activity { private Button open;//打开夜间模式 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); } private void initView() { open = (Button) findViewById(R.id.turnNoNightMode); open.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { int currentVis = v.getSystemUiVisibility(); int newVis; if ((currentVis & View.SYSTEM_UI_FLAG_LOW_PROFILE) == View.SYSTEM_UI_FLAG_LOW_PROFILE) { newVis = View.SYSTEM_UI_FLAG_VISIBLE; } else { newVis = View.SYSTEM_UI_FLAG_LOW_PROFILE; } v.setSystemUiVisibility(newVis); } }); }}
隐藏导航控件通过标识SYSTEM_UI_FLAG_HIDE_NAVIGATION,它会隐藏按钮功能,当你再点击屏幕上任意地方,它又会恢复功能,回到上一界面。代码如下:
open.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { v.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); } });}
1 0
- Android中夜间模式以及隐藏导航控件
- Android界面UI控件的夜间模式及隐藏
- Android中实现夜间模式
- 【Android 学习】隐藏导航控件&全屏UI模式
- 在android中,夜间模式的切换
- Android 夜间模式的设置以及需要注意的地方
- Android APP以及webview夜间模式的浅析
- android 浏览器夜间模式
- Android 夜间模式实现
- Android夜间模式实现
- Android夜间模式实现
- Android 实现夜间模式
- Android夜间模式初探
- android 夜间模式设置
- Android实现夜间模式
- Android实现夜间模式
- android夜间模式实现
- Android夜间模式实现
- init进程【2】——解析配置文件
- HDU-1806 Frequent values (RMQ, 最大连续值区间)
- 学习记录-对Qt的QLineEdit进行输入字符限制
- 打印出不同顺序的字符串&单引号和双引号的差异
- 让Raspbian支持中文、禁用休眠
- Android中夜间模式以及隐藏导航控件
- android MediaScanner详解 ---- MediaScanner扫描得到多媒体信息
- features2d_1_特征点检测与匹配
- layout_marginStart
- 微擎昵称搜索
- 成员变量与局部变量
- mysql Errcode: 24 - Too many open files
- accept函数精讲--学《linux高性能服务器编程》
- init进程【3】——Init 脚本语言