リスト ビューの URL から取得したリスト ビューに多数の写真を表示する必要があります。残念ながら、ダウンロード時間には多少のばらつきがあります。実際のダウンロードは、ListView のアダプターで行われています。これらのダウンロードは runOnUIThread です。(はい、私はこれが恐ろしいデザインであることを知っています)。そのため、ダウンロードが完了すると画像が表示されるため、画像をキャッシュしているにもかかわらず、画像の表示が遅くなり、少し乱れます。
ロジックを書き直すつもりですが、それまでの間、写真を実際に表示する必要がある前にアダプターを動作させる方法を知りたいです。つまり、実際にリストをユーザーに表示する前に、アダプターを実行したいと考えています。これどうやってするの?ユーザーがリストを表示する前に、このダウンロードを実行したいと考えています。
つまり、リストがユーザーに表示される前に、アダプターで以下のメソッドを実行する必要があります。
public View getView(final int position, View convertView, ViewGroup parent)
{
// Inside here I am requesting the photo bitmap from url and setting to ImageView.
}