标签: android-lazyloading

在Android(初级水平)Listview上延迟加载图像?

可能重复:
Android - 如何在ListView中延迟加载图像

我正在使用自定义适配器处理listview.我想加载图像和文本视图.图像是从互联网网址加载的.我只是想显示可见列表项的图像以供用户使用.我提到了来自romainguyShelves开源项目示例,但它很难理解代码.对于初学者级别,我只想知道如何处理适配器和活动之间的标记.从commonsware 示例我可以在适配器上设置标签,但不能在listview的空闲状态下显示相应的图像.请帮我解决你的想法.示例代码更容易理解.

谢谢.

编辑:

ApiDemos中的高效慢速适配器的组合更有助于理解.

对高效适配器示例所做的更改如下:

public class List14 extends ListActivity implements ListView.OnScrollListener {
// private TextView mStatus;

private static boolean mBusy = false;
static ViewHolder holder;

public static class EfficientAdapter extends BaseAdapter {
    private LayoutInflater mInflater;
    private Bitmap mIcon1;
    private Bitmap mIcon2;

    public EfficientAdapter(Context context) {
        // Cache the LayoutInflate to avoid asking for a new one each time.
        mInflater = LayoutInflater.from(context);

        // Icons bound …
Run Code Online (Sandbox Code Playgroud)

android listview android-lazyadapter android-lazyloading

48
推荐指数
3
解决办法
5万
查看次数

用户的whatsapp应用程序如何检测其联系人的个人资料图片中的变化?

我正在浏览whatsapp应用程序,我注意到,它第一次从服务器获取缩略图,将它们保存在缓存中,然后从缓存而不是服务器中取出它们.(就像位图延迟加载一样).

直到现在我已经完成了位图延迟加载部分的实现.

不过我有一个问题如下:

当任何联系人更改其个人资料图片时,用户的whatsapp应用程序如何检测到该特定更改以及如何仅更新该特定缩略图,导致应用程序应从高速缓存内存中获取缩略图.

我对此毫无头绪.任何帮助表示赞赏.

编辑:

它是否使用推送通知来通知客户端应用程序更新相应的配置文件缩略图?

android android-lazyloading whatsapp

16
推荐指数
1
解决办法
7768
查看次数

何时使用延迟加载和何时不使用.?

我在数据库中有5000个名字.我希望所有这些名称都膨胀到ListView上.其中包含以下内容

  1. 图标图像(本地存储在Drawables中)
  2. 名称
  3. 以kms为单位的距离

我使用搜索过滤过滤此listView,如下所示:

adapter.getFilter().filter(someText);
Run Code Online (Sandbox Code Playgroud)

我也在对listview进行排序,例如:按字母顺序排序listView名称(AZ和ZA).在listView适配器上完成排序,如下所示:

adapter.sort(new Comparator<String>() {

                @Override
                public int compare(String lhs, String rhs) {
                    return lhs.getPlaceName().compareTo(rhs.getPlaceName());
                };
            });
Run Code Online (Sandbox Code Playgroud)

现在我很困惑是否考虑到适配器的性能,在列表视图上使用延迟加载名称(因为我有5000多个名称).请建议.

android android-listview android-lazyloading

5
推荐指数
1
解决办法
841
查看次数