Android Honeycomb のギャラリー ビュー ウィジェットを高速化する優れた方法を探しています。私は現在、約 340 x 600 ピクセルのかなり大きな画像を表示するために使用しています。
現時点ではかなり高速ですが、ScrollView に ImageView をロードしてスクロールするのとは比べ物になりません。
getView()
これは、カスタム BaseAdapter からのメソッドの簡略化されたバージョンです。
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = (ImageView) new ImageView(Main.this);
}
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPurgeable = true;
((ImageView) convertView).setImageBitmap(createReflection(BitmapFactory.decodeFile(ImageFile, options)));
convertView.setPadding(20, 0, 20, 0);
return convertView;
}
画像の遅延読み込みを試してみましたが、結果はあまり好きではありませんでした。