管理系统UI之五:响应UI可见性的变化(Responding to UI Visibility Changes)
来源:互联网 发布:黑客论坛数据库下载 编辑:程序博客网 时间:2024/06/03 19:29
来源 http://hukai.me/android-training-course-in-chinese/ui/system-ui/visibility.html
本节课将教你如果注册监听器来监听系统UI可见性的变化。这个方法在将系统栏与你自己的UI控件进行同步操作时很有用。
注册监听器
为了获取系统UI可见性变化的通知,我们需要对View注册View.OnSystemUiVisibilityChangeListener
监听器。通常上来说,这个View是用来控制导航的可见性的。
例如你可以添加如下代码在onCreate中
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
View decorView = getWindow().getDecorView();
decorView.setOnSystemUiVisibilityChangeListener
(
new
View.OnSystemUiVisibilityChangeListener() {
@Override
public void onSystemUiVisibilityChange(int visibility) {
// Note that system bars will only be "visible" if none of the
// LOW_PROFILE, HIDE_NAVIGATION, or FULLSCREEN flags are set.
if
((visibility & View.SYSTEM_UI_FLAG_FULLSCREEN) == 0) {
// TODO: The system bars are visible. Make any desired
// adjustments to your UI, such as showing the action bar or
// other navigational controls.
}
else
{
// TODO: The system bars are NOT visible. Make any desired
// adjustments to your UI, such as hiding the action bar or
// other navigational controls.
}
}
});
0 0
- 管理系统UI之五:响应UI可见性的变化(Responding to UI Visibility Changes)
- 管理系统UI之五:响应UI可见性的变化(Responding to UI Visibility Changes)
- 管理系统UI之五:响应UI可见性的变化(Responding to UI Visibility Changes)
- 管理系统UI之五:响应UI可见性的变化(Responding to UI Visibility Changes)
- 管理系统UI之五:响应UI可见性的变化(Responding to UI Visibility Changes)
- 响应UI可见性的变化
- 响应UI可见性的变化
- Android开发UI之响应系统UI变化
- 处理键盘输入,键盘的可见性,UI响应方式
- Android设置系统UI可见性
- 五、UI系统:layout
- Android UI管理系统
- UI控件笔记(五):UI之UIViewController和NSUserDefaults
- UI管理-UI management
- UI设计风格的变化
- 笔记53 | 管理系统UI(一)
- 笔记54 | 管理系统UI(二)
- UI基础学习之(五):UIButton
- java细节之null == 和 ==null
- bzoj 2705: [SDOI2012]Longge的问题 欧拉函数
- 云帮系列文章:技术架构说明
- MTK RIL 调试方式
- 227. Basic Calculator II
- 管理系统UI之五:响应UI可见性的变化(Responding to UI Visibility Changes)
- 【总结】软件工程视频
- Python字符串匹配存在的问题
- 数据分析技能提升十大建议
- 一线互联网技术团队管理经验谈
- 冒泡法10个数字按从小到大进行排序
- 报数_动态规划
- APM启动流程及ArduPilot函数入口
- C# 后台在完整路径中获取带有后缀名的文件名