Android慢画廊视图

时间:2011-08-26 12:03:23

标签: android android-gallery

我在20张照片中使用了一个画廊,但缩略图滚动太慢而且滞后 但我在90张照片中尝试别人的画廊没有滞后和速度。

为什么我的画廊可能会很慢?

public View getView(int position, View convertView, ViewGroup parent) {
   ImageView imgView = new ImageView(context);
   imgView.setImageResource(main.gallery.get(position)); 
   imgView.setLayoutParams(new Gallery.LayoutParams(80, 80));
   imgView.setScaleType(ImageView.ScaleType.FIT_XY);
   imgView.setBackgroundResource(GalItemBg);
   return imgView;
}

编辑:问题通过一个很好的例子来解决,这里是Android GalleryView Recycling

3 个答案:

答案 0 :(得分:1)

您应该尝试“回收”视图,而不是总是创建一个新视图。为此,您可以使用传递的参数convertView。

答案 1 :(得分:0)

下载quickpic app替换图库。

答案 2 :(得分:0)

您可以将View Flipper用于图片库,您可以将其用于更大的图片,这会动态加载到您的应用。