Re: [問題]GridView V.S. ListView

看板AndroidDev作者 (新規格)時間12年前 (2013/03/10 22:51), 編輯推噓1(108)
留言9則, 2人參與, 最新討論串1/1
※ 引述《f8181810 (巳葉)》之銘言: :   ListView會把不在頁面顯示的item先砍掉,只顯示我們當下看到的那個頁面,而增加 : 使用上的效率。我想問說GridView也是同樣的作法嗎?google搜尋不到相關的資訊,想問 : 問板上有沒有知道這個問題。 ListView中沒被看到的item不會被砍掉 是會被當成BaseAdapter.getView()方法中的參數被系統傳進去再次使用 :   我現在寫了一個自訂的adapter,很明顯他就是會顯示所有的item,但是在我的手機 : 上最近會出現記憶體的問題……,別的手機測試就沒有這個問題Orz 搜尋 1.convertView 2.ViewHolder 都懂了之後相信可以完全解決你的問題... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.224.217.164

03/11 21:29, , 1F
其實這些我都用了,我只是想要問GridView是不是有那樣的
03/11 21:29, 1F

03/11 21:29, , 2F
功能。
03/11 21:29, 2F

03/11 21:30, , 3F
不過我已經找到問題在哪裡了,原本我是用Imageview +
03/11 21:30, 3F

03/11 21:31, , 4F
ListView在最外面我還用了一個ScrollView,但是這樣使用
03/11 21:31, 4F

03/11 21:31, , 5F
的話。會有個問題,ScrollView要知道它的大小,因此會把
03/11 21:31, 5F

03/11 21:32, , 6F
所有的item都塞進來,會造效率的問題。
03/11 21:32, 6F

03/11 21:32, , 7F
目前的解決辦法是用BucketList去做同樣的事情,解決了效
03/11 21:32, 7F

03/11 21:33, , 8F
率的問題。
03/11 21:33, 8F

03/24 00:40, , 9F
GridView也有
03/24 00:40, 9F
文章代碼(AID): #1HF9tfUH (AndroidDev)