哪些是轻松水平滚动图像视图的最佳方法?
如何在不生成位图溢出内存异常的情况下实现这一目标?
由于
答案 0 :(得分:1)
在这种情况下我要做的是将图像绘制三次,这样你就有了一个中心图像,旁边有两个。然后,在它滚动的同时,检查视图是否完全偏离中心图像,如果是,则将视图坐标重置为图像的相同部分,仅返回中心图像。 图像显示了我的意思:http://i.imgur.com/CWdqswd.png
编辑:只能将两张图片并排放置,第三张图片是多余的。
答案 1 :(得分:0)
这样做的一种方法是创建一个只有一个项目的无限循环ViewPager,并在实例化布局时设置图像。此外,覆盖ViewPager适配器中的destroyItem
并从ImageView中删除Bitmap的引用,以避免内存泄漏。