したがって、リストビュー内にimageViewがあり(ローダーによってロードされます)、幅はmatch_parentに設定されています。imageviewビットマップを設定する場合は、imageViewの高さと幅を使用して最適なサイズのビットマップをロードします。問題は、imageViewのサイズがローダーのbindViewで認識されていない場合があることです(まだ測定されていませんか?)。この場合、毎回ビットマップの幅を取得するにはどうすればよいですか?
@Override
public void bindView(View view, final Context context, Cursor cursor) {
ImageView iv = (ImageView) (ImageView) view.findViewById(R.id.image);
....
bitmap = BitmapHelper.decodeSampledBitmapFromFile( new File(file), iv.getWidth(), iv.getHeight());
imageView.setImageBitmap(bitmap);
}