2012-09-04 56 views
0

我正在開發一個應用程序在Android 4有很多標籤(ActionBar.Tab)和每個標籤有一個GridView顯示大約30個圖像(ImageView)。點擊時每個圖像都會引發其他活動。當活動的執行結束時,系統顯示先前選擇的標籤。這是每個Tab的風景。 每個選項卡的圖像都是從數據庫加載並放入單例列表中。然後存在應用程序的圖像只有一個列表和列表加載每個Tab的變化。 當我訪問另一個Tab時,它會花費很多時間來加載我的圖像列表並放入GridView中。我已經在Bitmap中縮小了圖像的大小,但我沒有找到一個好的解決方案。 我想知道你是否知道我可以使用的其他結構。什麼是更好的GridView的背景結構

謝謝。

馬塞洛·阿勞霍

回答

0

「的每個選項卡圖片均來自數據庫負載,並放在一個單列表」

壞主意,因爲你可以得到OOM。

請閱讀Displaying Bitmaps Efficiently文章。

+0

你如何做圖像傳輸?你從數據庫中讀取每個圖像的每個利用率?例如,我可以使用LruCache,但我需要先計算每個圖像的大小。我的問題不是內存不足,而是標籤轉換緩慢。 – user1523903