在Horizo​​ntalScrollView中延迟加载以防止内存不足问题

him*_*ain 5 android lazy-loading out-of-memory horizontalscrollview

我想为Horizo​​ntalScrollView添加延迟加载功能,它有一个孩子的linearlayout,我正在添加到linearlayout,我有兴趣在子视图超出可见区域时监听事件,我在linearlayout实现中看到它没有在子视图上调用dispatchViewVisibility或onDraw,为什么我想要这个,因为附加到子视图的位图可以被回收并在子视图可见时再次创建位图(这是一个单独的部分,我如何能够非常快速地创建该位图,我我计划使用opengl,但问题是如何制作这样的自定义视图.我不能使用图库视图,因为它没有解决我的目的我看到viewgroup具有dispatchingViewVisibility和dispatchOnDraw的功能,但不知道如何使用Horizo​​ntalScrollView.我所做的一切都是为了防止内存不足问题任何建议和帮助将不胜感激

Com*_*are 0

不使用HorizontalScrollView。相反,请使用ViewPager添加到 Android 兼容性库的组件,因为它是为此类场景设计的。这是一篇博客文章,其中解释了更多内容。

  • 我尝试了 ViewPager,它很酷,但它需要每张图片一页,这是我不希望的,之前我们有水平滚动视图,可见区域中至少有 4-5 个图像。任何建议谢谢** (4认同)