使用可滚动视图和视图缓存实现listview

时间:2015-01-13 08:41:34

标签: android listview horizontalscrollview

我正在进行一项研究,设计一个带有水平滚动视图的ListView - 就像在facebook应用程序中一样。

我还需要为水平可滚动视图实现缓存。

我能想到的一些选择是:

  • 水平滚动查看项目。
  • 我理解的ViewPager不太适合这项任务。

我的方法是什么?

我已经阅读了一些StackOverflow问题并且仍在研究,但到目前为止我所阅读的内容都没有为滚动的水平视图实现缓存。

3 个答案:

答案 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)