我无法决定为我的应用程序所需的布局采取的最佳路线。我的想法是有一些与 Google Now 的布局非常相似的东西,它是与整个页面一起滚动的不同类型的卡片视图列表。在我的应用程序中,我将有 3 种卡片类型,第一种是静态且固定的。第二个是静态的,但随着页面滚动。第三个可以有“n”张卡片,所有卡片都随页面滚动。
第三种卡片类型中的每个元素都会响应一个单击事件,该事件将启动一个新片段,以及一个长按事件,我希望最终使这些项目可操作以删除和重新排列某些元素。
问题是,我不知道实现所需布局的最佳实践。我应该用我的 RecyclerView 的适配器使用不同的 ViewHolders 吗?沿着这条路线走下去似乎很快就会变得一团糟。一个能做类似事情的应用是谷歌现在,它在顶部有一个持久的搜索栏。
任何让我朝着正确方向前进的提示都值得赞赏。
编辑:我发现实现我想要的最有希望的线索来自RecyclerView 是否有一个 addHeaderView 等效项?. 但我的问题是,如何从我的片段访问将成为我的标题的视图?从代码的外观来看,我基本上让适配器膨胀视图而不是片段。