リストビューの各要素で画像をダウンロードするためにAndroidクエリを使用していますが、それらの画像のダウンロードは非常に、非常に、非常に遅くなります(画像は重くはありません)。5分ごとに画像が表示されるようなものです.最初に驚いたことに、convertViewごとに1つのオブジェクトAQueryをインスタンス化する必要があります.libはこの方法でスレッドをキューに入れないと思います..誰かが知っている場合より良いライブラリ、私も興味があるかもしれません
何が間違っているのかわからないので、誰かが助けてくれることを願っています!
ここに私のアダプターのコードがあります:
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;
}
ありがとう !
ルノー