0

通过谷歌搜索无法找到任何东西,可能是因为我不知道如何称呼这种 UI 模式。JB people 应用程序在左侧显示联系人,在右侧显示所选联系人的详细信息。右侧的详细信息片段有一个指向所选联系人的三角形。这个 Android UI 模式叫什么?我该如何实现它。

在此处输入图像描述

4

1 回答 1

4

这是一个 MasterDetailFlow 模板,如果您开始一个新项目并选择使用 MasterDetailFlow 模板(如果您有最新的 ADT 更新),您可以获得该模板的代码。

就三角形/箭头部分而言,我不太确定谷歌是如何做到的,但这就是我要解决的问题:

在列表片段中,当一个项目被选中时,它将有一个带有三角形/箭头的 ImageView 作为其与细节片段背景匹配的资源,将其对齐到列表行的右侧并确保没有填充/边距在它和视图的边缘之间。您可以使用 ViewStub ( http://developer.android.com/reference/android/view/ViewStub.html ),也可以将 ImageView 的 XML 中的默认可见性设置为不可见。

然后,在被点击的列表项的回调中,简单地膨胀或使列表行中的三角形图像可见。

我希望这有帮助。如果您需要更详细的解释,请告诉我。

免责声明:我确信我所描述的这种方法不是最好的/谷歌这样做的方式,但这就是我开始尝试实现此功能的方式。

于 2012-10-03T21:21:09.583 回答