【问题标题】:Android slow gallery viewAndroid 慢速图库视图
【发布时间】:2011-08-26 12:03:23
【问题描述】:

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

【问题讨论】:

  • 发布您的getView() 或您的Adapter
  • 好的。我已编辑并添加了我的getView()
  • 是的!尝试回收你Views
  • 我在网上找不到关于这个问题的示例代码,你能帮忙吗?

标签: android android-gallery


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-09
        • 1970-01-01
        • 1970-01-01
        • 2023-04-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多