对于我的应用程序,我必须在 fragment 中显示数据列表(100 个项目),并且上面必须有一些文本和图像。这一切都必须位于单个 ScrollView 中,以便您可以在整个页面中滚动,而不仅仅是在数据列表中滚动。
当我不使用 ScrollView 时,只能在 RecyclerView 中滚动,但用户需要滚动整个页面。
Scrollview
|------------|
| |
| text | <-- LinearLayout
| |
|------------|
| |
| list | <-- RecyclerView, longer than screen height
| |
|------------|
那么我怎样才能做到这一点而不给列表提供所有项目组合的高度。这不是一个选项,因为我需要从对结果进行分页的 API 加载数据(每个 API 调用 15 个结果)
最佳答案
使用CoordinatorLayout
和Recyclerview
为了达成这个。或者您可以将顶 View 作为标题添加到 RecyclerView
而不是在ScrollView
中使用recyclerview在您修复 RecyclerView
的高度之前,它不会按预期工作。
更新:
请关注此link使用设计库的示例实现。
关于android - ScrollView 中 LinearLayout 下方的 RecyclerView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36282682/