1

最近几天我一直在与一个奇怪的问题作斗争。我有一个自定义 ExpandableListAdapter,其中每一行都包含一个 ImageView 等。我有一个类可以处理从它们可能驻留的多个位置(磁盘缓存、应用程序数据、远程服务器等)异步加载图像。在我的适配器的 getView 方法中,我将返回 View 的责任委托给列表 Item 本身(我的组列表有多种行类型)。我要求图像加载如下:

最终 ImageView 拇指 = holder.thumb;

holder.token = mFetcher.fetchThumb(mImage.id, new BitmapFetcher.Callback() {

        @Override
        public void onBitmap(final Bitmap b) {
            thumb.post(new Runnable() {
                @Override
                public void run() {
                    thumb.setImageBitmap(b);
                }
            });
        }

        @Override
        public void onFailure() {
        }
    });
4

0 回答 0