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 に答える