我有一個問題,我想在清單中顯示20個項目。 但有一個問題:如果用戶向下滾動到列表的底部,會有寫着一個項目:「顯示更多的內容」,而當用戶點擊它,更多的項目將被添加到列表中。安卓:ListView中,最後一項 - 顯示更多
我的問題是怎麼poosible有最後一個項目,具有不同的風格和外觀不同:和做不同的東西,(我認爲這是QuickSearchbox使用)
我有一個問題,我想在清單中顯示20個項目。 但有一個問題:如果用戶向下滾動到列表的底部,會有寫着一個項目:「顯示更多的內容」,而當用戶點擊它,更多的項目將被添加到列表中。安卓:ListView中,最後一項 - 顯示更多
我的問題是怎麼poosible有最後一個項目,具有不同的風格和外觀不同:和做不同的東西,(我認爲這是QuickSearchbox使用)
我建議你commonsware的cwac-endless。
CWAC-不已:提供 EndlessAdapter,對於 現有ListAdapter,增加了 「不盡的名單」 功能的包裝。當 用戶滾動到 列表的底部,如果有更多的數據,這 名單進行檢索,你的代碼獲取 在後臺線程調用 獲取新行,然後得到 無縫地連接到底部的 的名單。
在列表視圖下方的佈局中,可以使用「清除」和「獲取更多結果」按鈕進行線性佈局。不完全是你問的,但它可以達到相同的結果。
雖然commonware有一些真棒的東西。他無盡的自由可能不是你想要的。你可能想要的是一個頁腳。在設置適配器之前,在您的ListView,上調用addFooterView。請注意,如果這樣做,則從ListView.getAdapter獲得的適配器將與您傳遞給ListView.setAdapter的適配器不同。
編輯 說到普通軟件,他在自己的網站上出售了幾本書。買他們。他們是你在Android教育上花費的最好的40美元。
謝謝,所以你建議我應該使用頁腳,你是否也有這方面的例子? – Troj 2010-06-21 19:56:28
當然。他們談論它,並在谷歌I/O 2010上談的ListView顯示一個例子:http://code.google.com/events/io/2010/sessions/world-of-listview-android.html – 2010-06-21 21:58:58
如果你不不想看視頻(雖然你應該),這個例子在PDF中。 – 2010-06-21 21:59:44
如果你仍然想要一個可點擊的項目,而不是無限滾動列表,你可以嘗試使用ListView#addFooterView
以添加「顯示更多的內容」項。這可以讓您添加一個視圖作爲列表中的最後一個項目。確保您在之前致電,致電setAdapter
。
非常感謝,你知道我可以如何添加到頁腳clicklistner。 – Troj 2010-06-21 22:11:33
addFooterView需要一個View。只需在該視圖上設置onClickListener即可。 – 2010-06-22 01:40:50
非常感謝答案,你有什麼樣,或者說可以幫我排除的網頁, – Troj 2010-06-21 17:59:43
WTF? Macarse已經給了你這個例子的鏈接:http://github.com/commonsguy/cwac-endless你還需要什麼? – Cristian 2010-06-21 18:28:39
在代碼片段中描述一些可能的解決方案,而不是將某人發送給某個準備好的解決方案會好得多。並不是每個人都想要實施一些可以很重或許可的現成解決方案。 – Yar 2011-06-19 16:08:12