看板 AndroidDev 關於我們 聯絡資訊
※ 引述《f8181810 (巳葉)》之銘言: :   ListView會把不在頁面顯示的item先砍掉,只顯示我們當下看到的那個頁面,而增加 : 使用上的效率。我想問說GridView也是同樣的作法嗎?google搜尋不到相關的資訊,想問 : 問板上有沒有知道這個問題。 ListView中沒被看到的item不會被砍掉 是會被當成BaseAdapter.getView()方法中的參數被系統傳進去再次使用 :   我現在寫了一個自訂的adapter,很明顯他就是會顯示所有的item,但是在我的手機 : 上最近會出現記憶體的問題……,別的手機測試就沒有這個問題Orz 搜尋 1.convertView 2.ViewHolder 都懂了之後相信可以完全解決你的問題... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.224.217.164
f8181810:其實這些我都用了,我只是想要問GridView是不是有那樣的 03/11 21:29
f8181810:功能。 03/11 21:29
f8181810:不過我已經找到問題在哪裡了,原本我是用Imageview + 03/11 21:30
f8181810:ListView在最外面我還用了一個ScrollView,但是這樣使用 03/11 21:31
f8181810:的話。會有個問題,ScrollView要知道它的大小,因此會把 03/11 21:31
f8181810:所有的item都塞進來,會造效率的問題。 03/11 21:32
f8181810:目前的解決辦法是用BucketList去做同樣的事情,解決了效 03/11 21:32
f8181810:率的問題。 03/11 21:33
blooker:GridView也有 03/24 00:40