【发布时间】:2014-11-23 23:02:19
【问题描述】:
我无法决定为我的应用程序所需的布局采用的最佳路线。我的想法是有一些与 Google Now 的布局非常相似的东西,它是与整个页面一起滚动的不同类型的卡片视图列表。在我的应用程序中,我将有 3 种卡片类型,第一种是静态且固定的。第二个是静态的,但随着页面滚动。第三个可以有“n”张卡片,所有卡片都随页面滚动。
第三种卡片类型中的每个元素都会响应一个点击事件,该事件将启动一个新片段,以及一个长按事件,我希望最终使这些项目可以移除和重新排列某些元素。
问题是,我不知道实现所需布局的最佳做法。我应该用我的 RecyclerView 的适配器使用不同的 ViewHolders 吗?沿着这条路线走下去似乎很快就会变得一团糟。想到的一个执行类似操作的应用程序是 Google Now,它在顶部具有持久搜索栏。
感谢任何让我朝着正确方向前进的提示。
编辑:我发现实现我想要的最有希望的线索来自Is there an addHeaderView equivalent for RecyclerView?。但我的问题是,如何从我的片段访问将成为我的标题的视图?从代码的外观来看,我基本上是让适配器膨胀视图而不是片段。
【问题讨论】:
标签: android android-layout android-recyclerview google-now