2012-03-02 8 views
0

リストビュー内で画像ビューを設定するための良い答えが見つかりませんどのようにリストビューに画像を読み込みませんか

私はasynctaskを使って画像を取得しています。

私はリストビューのために配列アダプターを使用しています。

私の配列アダプタでは、getViewのビューのIDをオブジェクトIDに設定します。

フェッチされたイメージがサーバーから戻ってくるので、次の操作を行ってビューでイメージを更新します。

private void populateListImage(Bitmap bitmap, long id) { 
    View view = m_findByRegionList.findViewById((int) id); 
    if (view != null) { 
     ViewHolder viewHolder = (ViewHolder) view.getTag(); 
     viewHolder.image.setImageBitmap(bitmap); 
    } 
} 

第1の問題: これは本当に遅いです。

第二の問題:私のオブジェクトIDにビューIDを設定 が間違っている必要があり

答えて

1

私はこれを使用し、私は私の解決策が遅い理由を理解したいと思います完全に罰金 load images

+0

に動作します。このようにビューを保持するのは正しいですか?私はすべてのビュー操作がgetViewで行われる必要があるとは思わない。このような場合は。アダプタからオブジェクトを取得してプロパティを設定するためのベストプラクティスは何ですか? – skinnybrit51

関連する問題