- 博客(9)
- 收藏
- 关注
翻译 沉浸式体验概述
控制系统栏的可见性系统栏作为屏幕的一部分是用来向用户展示设备信息和通知,并提供相应导航功能。典型的系统栏(由状态栏和导航栏构成,如图一所示)是与应用同时显示在屏幕上的。需要显示沉浸式内容的应用,比如看电影、浏览图片,可以弱化系统栏图片以减少用户注意力的分散,或者暂时性的隐藏系统栏以提供完全的沉浸式体验。如果对 Android 设计指南 熟悉的话,就会明白遵循标准的 Android UI 设计...
2019-11-08 09:19:33 1143
翻译 沉浸式体验五:响应系统UI变化
导航响应系统UI变化注册监听器响应系统UI变化本文介绍如何通过注册监听器去接收系统 UI 可见性的变化,如果你的应用需要保持部分控制 UI 与系统栏的同步显示隐藏,那这篇文章就能有所帮助了。注册监听器为了接收系统 UI 的变化,需要注册 View.OnSystermUiVisibilityChangeListener 到应用视图 view 上。可以跟如下代码一样在 activity 的...
2019-11-07 17:48:32 280
翻译 沉浸式体验四:全屏模式
导航全屏模式全屏模式Lean BackImmersiveImmersive Sticky全屏模式实现全屏模式有的内容是非常适合采用全屏模式去呈现的,比如视频、游戏、相册、读书等等,此文介绍如何使用全屏模式去加深用户对内容的关注度同时预防用户意外退出应用。不要为了获取最大的屏幕空间就轻易的使用全屏模式,因为在不确定用户会有多频繁的去检查通知或者做一些突然的搜索等操作,就采用全屏模式的话会让用...
2019-11-07 17:35:37 803
翻译 沉浸式体验三:导航栏
导航导航栏的隐藏隐藏导航栏显示内容在导航栏下导航栏的隐藏此文主要描述如何在 API level 14 及以上去隐藏导航栏,建议同时搭配 隐藏状态栏 使用以达到更好的沉浸式体验。图一.导航栏隐藏导航栏可以通过设置标志 SYSTEM_UI_FLAG_HIDE_NAVIGATION 来隐藏导航栏,下面的示例代码同时隐藏了状态栏:View decorView = getWindow().g...
2019-11-07 15:11:57 309
翻译 沉浸式体验二:状态栏
导航隐藏状态栏隐藏状态栏在Android 4.0 及以下版本隐藏状态栏在Android 4.1 及以上隐藏状态栏有时我们为了获取更大的空间去显示app内容,会对状态栏和导航栏进行隐藏,以达到更好的沉浸式体验。而本文就是对不同android版本上如何隐藏状态栏的描述。图一,显示了一个状态栏可见的app图一.可见的状态栏图二,显示了状态栏不可见的app,同时可以发现app的标题栏也是隐藏的...
2019-11-07 14:42:49 203
原创 对WebView中WebViewClient类shouldOverrideUrlLoading方法的理解
相信各位看官也是不少使用 WebView 这个控件去加载Url或富文本一类的内容了,今天还是关公门前耍大刀,班门弄斧的说一下其中 WebViewClient 的 shouldOverrideUrlLoading 方法。已经了解掌握的咱就当复习一下,还不算知根知底的咱就接着看,放心,文章不长,很简短,几分钟的事情。一. 什么时候调用: 当新的 url 即将被加载的时候,也就是用户点击了 Web...
2018-03-12 15:49:49 3185
翻译 It’s time to kiss goodbye to your implicit BroadcastReceivers
本译文介绍了即将到来的Android O对BroadcastReceiver的限制以及对应的项目适配方法,文中链接已经进行相应的国内开发者网站替换,可以直接浏览,希望大家喜欢。
2017-03-28 10:29:13 471
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人