1

我在 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

4

3 回答 3

1

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

于 2011-08-26T12:35:55.927 回答
0

下载 quickpic 应用作为图库的替代品。

于 2011-11-11T05:30:57.357 回答
0

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

于 2011-11-11T06:17:37.607 回答