![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android课程
文章平均质量分 66
qq_21298703
这个作者很懒,什么都没留下…
展开
-
管理系统UI之三:隐藏Navigation Bar(Hiding the Navigation Bar
这节课将教您在4.0及以上版本中隐藏导航栏让内容显示在导航栏之后本节课程将教您如何对导航栏进行隐藏,这个特性是Android 4.0版本中引入的。即便本课程关注如何隐藏导航栏,但是在实际的开发中,你最好让状态栏与导航栏同时消失。在保证导航栏易于再次访问的情况下,隐藏导航栏与状态栏使内容区域占据了整个显示空间,因此提供了一个更加沉浸式的用户体验。转载 2015-04-10 17:27:17 · 418 阅读 · 0 评论 -
管理系统UI之五:响应UI可见性的变化(Responding to UI Visibility Changes)
本节课将教你如果注册监听器来监听系统UI可见性的变化。这个方法在将系统栏与你自己的UI控件进行同步操作时很有用。注册监听器为了获取系统UI可见性变化的通知,我们需要对View注册View.OnSystemUiVisibilityChangeListener监听器。通常上来说,这个View是用来控制导航的可见性的。例如你可以添加如下代码在onCreate中转载 2015-04-10 17:25:49 · 355 阅读 · 0 评论 -
管理系统UI之四:使用全屏沉浸模式(Using Immersive Full-Screen Mode)
“虽然在android4.0之后就引入了虚拟键,但是google真正解决虚拟键所带来的困扰是在4.4版本之后。这篇文章就是教你如何彻底解决虚拟键带来的问题。在前面的几篇文章中我们已经知道如何同时隐藏状态栏和导航栏,按理说已经全屏了 ,但是前面的的这些方法都有个缺点,在全屏的时候用户不能有任何的交互行为,否则全屏效果将消失。(google这样设计的目的是为了让虚拟键能继续发挥它的作用,总要在全屏之后转载 2015-04-10 17:26:35 · 332 阅读 · 0 评论 -
管理系统UI之二:隐藏Status Bar (Hiding the Status Bar)
本文将讲解如何在不同android版本中隐藏status bar,隐藏状态栏(或者是导航栏)可以让内容得到更多的展示空间,从而提供一个更加沉浸式的用户体验。下图展示了status bar可见时app的样子:下图展示了status bar隐藏之后app的样子,注意我们有意让actionbar也跟着不见了,我们认为,当status bar隐藏的时候,actionbar也应该是隐转载 2015-04-10 17:28:40 · 298 阅读 · 0 评论 -
管理系统UI之一:淡化System Bar(Dimming the System Bars)
这篇文章讨论如何在4.0以及以上版本中淡化android的system bar(status bar和navigation bar)。在4.0之前的版本没有这样的功能。用此文的方法并不会重新分配Ui的大小,只是status bar和navigation bar的相关图标会被弱化,比如navigation bar的几个虚拟键会弱化成很细微的小点。一旦你再次点击 status bar和navi转载 2015-04-10 17:29:10 · 356 阅读 · 0 评论 -
android 加载器loader详解
Loadersloader在android 3.0之后才被引入,它简化了在activity和fragment中异步加载数据的步骤(个人认为简化是次要的,更重要的是优雅的实现了异步加载),loader有如下特点:适用于每个activity和fragment提供异步加载的实现方法监听数据源的一举一动,在数据发生变更时自动返回新的结果当由于配置改变而被重新创建后,转载 2015-04-10 17:29:17 · 397 阅读 · 0 评论 -
Android Notification通知栏设计指南
android的通知系统就让用户在没有打开app的情况下也能接收来自app的消息,比如短信应用中有新的短信或者日历应用中有到期的日程。Jelly Bean中的新特性这些新特性包括:1.允许用户在通知抽屉notification drawer中直接做出响应通知的动作。2.notification的大小和布局比以前更灵活,可以展开通知查看更多的信息。3.新增优先转载 2015-04-10 17:30:47 · 497 阅读 · 0 评论 -
Android Notification通知栏开发详解
Notification是在你的应用常规界面之外展示的消息。当app让系统发送一个消息的时候,消息首先以图表的形式显示在通知栏。要查看消息的详情需要进入通知抽屉(notificationdrawer)中查看。通知栏和通知抽屉(notificationdrawer)都是系统层面控制的,你可以随时查看,不限制于app。图 1.通知栏的通知图 2. n转载 2015-04-10 17:30:37 · 471 阅读 · 0 评论