0
我想遍歷列表視圖的視圖並在特定視圖上停止,以便我可以打開/關閉指示器或完全刪除列表元素。我如何找到一個特定的listview元素?經過這樣的改變後,如果我正在修改視圖,我該如何確保視圖將被重新繪製?刪除一個listview元素後,該適配器是否需要重新設置才能被刪除?遍歷ListView元素和查找/修改特定視圖
總之,你可以改變/刪除單獨的列表視圖元素?
我想遍歷列表視圖的視圖並在特定視圖上停止,以便我可以打開/關閉指示器或完全刪除列表元素。我如何找到一個特定的listview元素?經過這樣的改變後,如果我正在修改視圖,我該如何確保視圖將被重新繪製?刪除一個listview元素後,該適配器是否需要重新設置才能被刪除?遍歷ListView元素和查找/修改特定視圖
總之,你可以改變/刪除單獨的列表視圖元素?
對ListAdapter
進行修改(添加/刪除項目或更新狀態),然後致電notifyDataSetChanged()
更新ListView
。將爲每個可見項目調用適配器的getView()
方法,以便在此時更新和重繪。
看看這個問題http://stackoverflow.com/questions/12738186/is-it-better-to-leave-a-footer-placeholder-and-add-remove-views-or-add-remove -vi –
Wondering如果notifyDataSetChanged()可用於重繪佔位符頁腳。 –
不需要將頁眉和頁腳視圖提供給適配器,以便它可以爲它們創建適當的位置,但是在notifyDataSetChanged()之後不會再調用'getView()'來專門更新它們,僅用於適配器數據模型中的項目。頁眉和頁腳應該直接更新,不需要任何調用適配器。 – Devunwired