【发布时间】:2014-12-19 03:17:08
【问题描述】:
我想实现一个标题/列表组合,类似于您在 Instagram 个人资料屏幕中看到的内容,其中标题滚动离开,您滚动浏览用户的帖子。
您不能使用包含所有内容的滚动视图,因为这意味着必须预先加载所有列表项。如果您使用 RecyclerView,滚动条位于 RecyclerView 中并且不会滚动标题。
我想标题可以在 RecyclerView 中做成行,但这似乎有点 hacky。有没有更好的方法我没看到?
【问题讨论】:
-
好吧,如果不包装在
ScrollView中,则在位置 0 处实现带有 headerview 的RecyclerViewAdapter是您唯一的选择。 -
遗憾的是,对于这个常见问题,我们仍然没有更好的答案。如果标题有像 EditText 之类的任何视图或除了简单的 TextView 或按钮之外的任何东西......任何在您滚动时被“回收”的问题,将标题放在 RecyclerView 中都会有很多问题。在大多数情况下,不需要回收标头,因此它只是添加了许多原本不需要的 hack。
标签: android android-recyclerview