我在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
答案 0 :(得分:1)
您应该尝试“回收”视图,而不是总是创建一个新视图。为此,您可以使用传递的参数convertView。
答案 1 :(得分:0)
下载quickpic app替换图库。
答案 2 :(得分:0)
您可以将View Flipper用于图片库,您可以将其用于更大的图片,这会动态加载到您的应用。