胡凯 · 更新于 2018-09-26 08:00:40

实现高效的导航

编写:Lin-H - 原文:http://developer.android.com/training/implementing-navigation/index.html

这节课将会演示如何实现在Designing Effective Navigation中所详述的关键导航设计模式。

在阅读这节课程内容之后,你会对如何使用tabs, swipe views, 和navigation drawer实现导航模式有一个深刻的理解。也会明白如何提供合适的向前向后导航(Up and Back navigation)。

Note:本节课中的几个元素需要使用Support Library API。如果你之前没有使用过Support Library,可以按照Support Library Setup文档说明来使用。

Sample Code

EffectiveNavigation.zip

Lessons

学习如何在action bar中实现tab,并提供横向分页(swipe views)在tab之间导航切换。

学习如何建立隐藏于屏幕边上的界面,通过划屏(swipe)或点击action bar中的app图标来显示这个界面。

学习如何使用action bar中的app图标实现向上导航

学习如何正确处理特殊情况下的向后按钮(Back button),包括在通知或app widget中的深度链接,如何将activity插入后退栈(back stack)中。

学习更精细地导航进入你的应用信息层。