首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android-query,为listView下载图片

android-query,为listView下载图片
EN

Stack Overflow用户
提问于 2012-06-29 16:46:37
回答 2查看 4K关注 0票数 1

我使用android query在列表视图的每个元素中下载一张图片,下载这些图片的速度非常非常慢(图片远不重)。我就像是每隔5分钟就会出现一张图片..首先,我很惊讶我们必须为每个convertView实例化一个对象AQuery,我想lib不会这样对线程进行排队。如果有人知道更好的库,我也会很感兴趣

我不知道我做错了什么,我希望有人能帮助我!

下面是我的适配器的代码:

代码语言:javascript
复制
private class MainPagerListViewAdapter extends BaseAdapter {

    private ArrayList<Event> dataList;
    private LayoutInflater inflater;
    private Context context;

    public MainPagerListViewAdapter(Context context,
            ArrayList<Event> dataList) {

        this.inflater = LayoutInflater.from(context);
        this.dataList = dataList;
        Collections.sort(dataList, new ALaUneSort());
        this.context = context;
    }

    @Override
    public int getCount() {
        return dataList.size() + 1;
    }

    @Override
    public Object getItem(int position) {
        return position;
    }

    @Override
    public long getItemId(int position) {
        return position;
    }

    @Override
    public View getView(int position,  View convertView, ViewGroup parent) {

        convertView = inflater.inflate(R.layout.main_pager_basic_fragment_item_layout, null);
        AQUtility.setDebug(true);
        AQuery aq = new AQuery(convertView);
        String thumbnail = dataList.get(position-1).file;
        aq.id(R.id.imageView).progress(R.id.progress).image(thumbnail, true, true, 0, 0, null, AQuery.FADE_IN);

        return convertView;
    }

谢谢!

重新验证

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-29 17:05:11

请看下面的Lazy Loading listview的源码链接,它可能会对你有帮助。

Lazy Loading Listview

票数 2
EN

Stack Overflow用户

发布于 2012-06-29 17:20:07

我认为你可以使用来自here的ImageDownloader

解释here的多线程场景

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11258675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档