2011-08-26 6 views
1

私は20枚の写真でギャラリーを使用していますが、サムネイルのスクロールは遅すぎて遅れています。
しかし、私は90枚の写真で他の誰かのギャラリーに遅れやスピードをかけないようにしています。Androidの遅いギャラリービュー

なぜギャラリーが遅くなるのですか?

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

あなたの 'アダプタ 'の' getView() 'を投稿してください。 –

+0

ok。私は編集して、私の 'getView()'を追加しました – musa

+0

そうです!あなたをリサイクルしようとする 'Views' –

答えて

1

あなたが「リサイクル」ビューにしようとすると、常に新しいものを作成するべきではありませんここで、良い例で解決されます。そのために渡されたパラメータconvertViewを使用できます。

+0

いくつか例を挙げてもらえますか? – musa

0

ギャラリーの代わりにquickpicアプリをダウンロードしてください。

0

画像ギャラリーにView Flipperを使用すると、写真のサイズを大きくすることができます。これは、アプリに動的にロードされます。

関連する問題