2010-03-22 80 views

回答

6

Here你可以找到所有的信息。

反正你可以調用

mListAdapter.remove(x); // to remove an item 

mListAdapter.invalidate(); // to refresh the content 

mListAdapter.notifyDataSetChanged(); 
0

從適配器中刪除,列表將自動刷新。

1

請不要用這樣的多個問號來寫。從你的ListView中刪除項目取決於你在開始時如何放置項目。編輯你的問題,提供一些你如何做到的細節。之後更新列表可以使用您的ListView適配器調用notifyDataSetChanged()來完成。

+1

例如,如果你使用'ArrayAdapter',您可以通過調用刪除適配器項目'刪除()'在適配器上。如果使用'CursorAdapter',則通過從數據庫中刪除它們,然後在'Cursor'上調用'requery()'來更新適配器,從而從適配器中刪除項目。無論哪種情況,您的更改都應該自動反映在ListView中。 – CommonsWare 2010-03-22 12:12:10

+0

好的,謝謝你的迴應,我明白了,但我可以很好地知道問題的概率是什麼?因爲它的奇怪反應。 – Kantesh 2010-03-23 10:10:46

+0

如果你用這樣的許多問號編寫,它就像你在大喊大叫。這與人們只用大寫字母寫時相同;看起來他們很生氣。無論如何。你能用這些答案解決問題嗎?如果沒有,請通過編輯您的問題向我們提供一些您已經嘗試過的細節,並且人們會給您更多幫助。 – 2010-03-23 10:50:44