2011-08-26 28 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

好的。我編輯並添加了我的'getView()' – musa

+0

是的!嘗試回收你'Views' –

回答

1

你應該嘗試「回收」的觀點,而不是總是創建一個新的。爲此,您可以使用傳遞的參數convertView。

+0

你能舉一些例子嗎? – musa

0

下載quickpic應用程序作爲替代圖庫。

0

您可以將View Flipper用於圖片庫,您可以將它用於較大的圖片數量,這會動態加載到您的應用程序。