我正在进行一项研究,设计一个带有水平滚动视图的ListView
- 就像在facebook应用程序中一样。
我还需要为水平可滚动视图实现缓存。
我能想到的一些选择是:
ViewPager
不太适合这项任务。我的方法是什么?
我已经阅读了一些StackOverflow问题并且仍在研究,但到目前为止我所阅读的内容都没有为滚动的水平视图实现缓存。
答案 0 :(得分:0)
This会帮助你。您可以在滚动时使用缓存。例如,如果使用水平滚动条加载图像,则可以使用picasso库来捕获和加载图像。
答案 1 :(得分:0)
只需使用两个嵌套的RecyclerView
。背景数据是二维阵列,因为布局是二维的。当调用适配器的RecyclerView
时,外部RecyclerView
传递内部onBindViewHolder
的数据。此外,如果内部视图仅包含单个项目且不需要水平滚动,则您还可以分别使用不同的布局或ViewHolder
。
有关实施RecyclerView
s
此处:http://www.bignerdranch.com/blog/recyclerview-part-1-fundamentals-for-listview-experts/
此处:https://developer.android.com/reference/android/support/v7/widget/RecyclerView.html
在这里:https://developer.android.com/training/material/lists-cards.html
答案 2 :(得分:0)
不要认为我们有一些库可以做你想要的,下面列出其中的一些
https://github.com/sephiroth74/HorizontalVariableListView
https://github.com/EmirWeb/parchment
https://github.com/MeetMe/Android-HorizontalListView
任何一个这个链接都会帮助你我相信
https://guides.codepath.com/android/Implementing-a-Horizontal-ListView-Guide
https://www.airpair.com/android/horizontal-image-galleries-android-studio