我遇到了一个大问题,我使用Lazy load of images in ListView在一个基础适配器上实现延迟加载,该基础适配器显示带有一些文本和图像的视图。该库已启用分页,并禁用了fling系统。
@Override
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX,
float distanceY) {
// TODO Auto-generated method stub
return false;
}
如果我开始滚动并且下一个视图中有一个图像,那么当图像加载时,图库将自动重置(它会捕捉/页面到视图中占据屏幕的大部分)。画廊是无法使用的,你必须非常努力,以便在图像加载和重置发生之前进入下一个视图。我已经实现了一个按钮系统来切换到下一个视图,但我需要快速解决这个问题。
看到这个问题:Weird animation on Gallery when a invalidate is requested from it's children
我们所做的是缓存图像并在可用时加载它们,如果没有,则用AsyncTask
加载它们。但如果这对您不起作用,那么该问题的解决方案可能会。