滑动以切换Android上的标签,例如YouTube/Google音乐应用

psy*_*tik 5 android listview tabactivity

在他们最新版本的应用程序中,Google已经实现了一种非常酷的方式,即在标签与点击标题标题之间滑动.我想知道是否有人对如何做到这一点有更具体的想法.

以下是一些想法 - 随意批评:

我最初的想法是,这不是TabActivity托管儿童活动的标准.事实上,我甚至认为这也不是习惯ActivityGroup.滑动时,标签行会滚动,但不会导致活动标签切换.

滑动选项卡的主要内容表现出有趣的行为.我怀疑有一个GestureListener附加到主要内容区域.在滑动标签时,相邻标签的行变得可见.这似乎表明这是一个可水平滚动的ListViews 组.它几乎就像一个可水平滚动的HTML div,其中所有内容已经存在但在刷卡时进入视图.我不确定如何处理行的渲染(传统上,当向上/向下滚动列表而不是左/右时,构建和显示行).那也许它也是一个自定义ListView实现呢?当不是左右滚动时,它的行为与您所期望的一样ListView,包括快速滚动和下拉时的发光效果.

标签行可能是一个ScrollView,如滑动到边缘时的发光效果所证明.选项卡内容的行不是.

我正在尝试构建一个包含这个非常漂亮的UI的不同部分的心理模型.任何见解都非常感谢.

Evi*_*uck 2

关于如何完美做到这一点的最有价值的信息来源来自IO 2011 应用程序

查看 ScheduleFragment 和 Workspace 类。

谢谢。