Я ищу отличный способ ускорить виджет просмотра галереи в Android Honeycomb. В настоящее время я использую его для отображения довольно больших изображений размером примерно 340 x 600 пикселей, и я хотел бы, чтобы при прокрутке изображений оно было гладким, как масло.
В настоящий момент это довольно быстро, но это не сравнимо с загрузкой ScrollView с ImageViews и прокруткой.
Вот упрощенная версия моего 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;
}
Я экспериментировал с отложенной загрузкой изображений, но мне не очень понравился результат.