Android Droidfu WebImageView和GridView问题

Android Droidfu WebImageView和GridView问题,android,gridview,droid-fu,Android,Gridview,Droid Fu,我在GridView中使用Droidfu的小部件WebImageView创建图库。图像正在与WebImageView异步下载并缓存 问题是当网格滚动到id时,id并不总是显示图像(而是显示默认错误img)。这就像getView正在销毁它,而不是每次都能正确地回收它一样 这是我的网格适配器 公共类GalleryAdapter扩展了BaseAdapter{ private Context mContext; public GalleryAdapter(Context c) {

我在GridView中使用Droidfu的小部件WebImageView创建图库。图像正在与WebImageView异步下载并缓存

问题是当网格滚动到id时,id并不总是显示图像(而是显示默认错误img)。这就像getView正在销毁它,而不是每次都能正确地回收它一样

这是我的网格适配器

公共类GalleryAdapter扩展了BaseAdapter{

    private Context mContext;

    public GalleryAdapter(Context c) {
        // TODO Auto-generated constructor stub
        mContext = c;
    }

    @Override
    public int getCount() {
        // TODO Auto-generated method stub
        return theList.getItemCount();
    }

    @Override
    public Object getItem(int arg0) {
        // TODO Auto-generated method stub
        return theList.getItem(arg0);
    }

    @Override
    public long getItemId(int arg0) {
        // TODO Auto-generated method stub
        return arg0;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        // TODO Auto-generated method stub

        final GalleryItem galeryItem = theList.getItem(position);

        if (convertView == null) {
            convertView = (View) getLayoutInflater().inflate(R.layout.gallery_item, parent, false);

        }

        WebImageView imageView = (WebImageView) convertView.findViewById(R.id.webimage);

        if (!galeryItem.getMain_image().trim().equalsIgnoreCase("")) {  

            imageView.setScaleType(ScaleType.CENTER_CROP);
            imageView.setAdjustBounds(true);
            imageView.reset();
            imageView.setImageUrl(galeryItem.getMain_image().trim());
            imageView.setNoImageDrawable(R.drawable.heading_img_bg);
            imageView.loadImage();
        }

        TextView heading = (TextView) convertView.findViewById(R.id.gallery_heading);
        heading.setText(galeryItem.getHeading());

        TextView img_num = (TextView) convertView.findViewById(R.id.gallery_img_num);
        img_num.setText(Integer.toString(galeryItem.getImage_num()));   

        return convertView;
    }

}
据报道,机器人傅的开发将停止,并将“更名”为

Ignition有一个类似的类,名为RemoteImageView。用法基本相同,但似乎他们对后端做了一些修改。我用一个ListView尝试了它,该ListView导致了永远加载的问题。对我来说是有效的(尽管它引入了一些其他问题)

你可以试一试,看看你的问题是否得到了解决