如何在延迟加载(异步)图像时阻止图库捕捉到页面

问题描述 投票:1回答:1

我遇到了一个大问题,我使用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;
}

如果我开始滚动并且下一个视图中有一个图像,那么当图像加载时,图库将自动重置(它会捕捉/页面到视图中占据屏幕的大部分)。画廊是无法使用的,你必须非常努力,以便在图像加载和重置发生之前进入下一个视图。我已经实现了一个按钮系统来切换到下一个视图,但我需要快速解决这个问题。

android image asynchronous gallery lazy-loading
1个回答
1
投票

看到这个问题:Weird animation on Gallery when a invalidate is requested from it's children

我们所做的是缓存图像并在可用时加载它们,如果没有,则用AsyncTask加载它们。但如果这对您不起作用,那么该问题的解决方案可能会。

© www.soinside.com 2019 - 2024. All rights reserved.