作者NewSpec (新規格)
看板AndroidDev
標題Re: [問題]GridView V.S. ListView
時間Sun Mar 10 22:51:19 2013
※ 引述《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