0

在为应用程序开发 Android UI 时,并且该 UI 有许多屏幕(几个主列表、每种类型的几个详细列表等),那么支持所有这些的“本机”选项是什么?

我是否要创建一个包含许多片段的容器,并且一次只显示一个片段?或者我是否为每个片段类型创建一个新活动?

作为我正在谈论的示例,请考虑 Twitter Android 应用程序。它有四个主要的“主”屏幕(顶部的选项卡),您可以在它们之间滑动。选择这些屏幕中的任何一个上的任何项目都会转到子屏幕上的某种详细信息项目,根据选择的内容具有不同的类型。

像这样的主屏幕是如何布局的?是单一的活动吗?是否有一个方便的“视图切换器”布局容器来实现类似于 Twitter 顶级可滑动标签视图的东西?我可以将这样的视图转换为片段以用于详细介绍吗?

这是 Twitter 应用程序“主页”的屏幕截图。向左/向右滑动可在顶部的“选项卡”之间切换。单击一个元素会打开详细视图,这可能是此设计的递归实例。 http://cdn.thenextweb.com/wp-content/blogs.dir/1/files/2013/04/Screenshot_2013-04-03-11-55-07.png

4

1 回答 1

1

我还没有看到 Twitter 应用程序,但似乎该应用程序使用了以下链接中描述的名为 Navigation Drawer 的设计模式。

http://developer.android.com/design/patterns/navigation-drawer.html

于 2013-09-20T16:57:13.133 回答