在最新版本的应用程序中,谷歌实现了一种非常酷的方式,可以在选项卡之间滑动而不是单击选项卡标题。我想知道是否有人对如何做到这一点有更具体的想法。
以下是一些想法 - 欢迎批评:
我最初的想法是这不是一个标准TabActivity
举办儿童活动。事实上,我什至不认为这是一个习俗ActivityGroup
任何一个。滑动时,选项卡行会滚动,但不会导致活动选项卡切换。
滑动选项卡的主要内容会表现出有趣的行为。我怀疑主要内容区域附加了一个 GestureListener。当滑动选项卡时,相邻选项卡中的行变得可见。这似乎表明这是一组可水平滚动的ListView
s。它几乎就像一个可水平滚动的 HTML div,其中所有内容都已存在,但在滑动时即可看到。我不太确定如何处理行的渲染(传统上,在向上/向下而不是向左/向右滚动列表时构建和显示行)。所以也许这是一种习俗ListView
也执行?当不左右滚动时,它的行为就像您期望的常规那样ListView
到,包括快速滚动和下拉时的发光效果。
选项卡行可能是ScrollView
,如滑动到边缘时的发光效果所证明的那样。选项卡内容的行不是。
我正在尝试为构成这个非常漂亮的 UI 的不同部分建立一个心理模型。非常感谢任何见解。
如何完美地做到这一点的最有价值的信息来源是来自IO 2011申请 http://code.google.com/p/iosched/source/checkout
查看 ScheduleFragment 和 Workspace 类。
Thanks.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)