2010-06-25 64 views
2

我想從ListView中刪除一個項目,其中已附加了一個GestureListener。我已經覆蓋了onFling的方法,讓GestureListener根據我的標準返回false。在OnFling事件中從ListView中刪除一個項目

但我不知道如何獲取ListView中最後選擇的項目。 Fling不會選擇ListItem中的項目。

我時間不多,請有人幫忙。 謝謝 Nayn

回答

5

您不「從ListView刪除項目」。

您需要從底層的Adapter中刪除一行。如果這是ArrayAdapter,請撥打delete()。如果這是CursorAdapter,請在數據庫或內容提供商處撥打delete(),然後在Cursor上撥打requery()

+0

如何找到要刪除的項目? – Nayn 2010-06-25 16:39:23

+0

我不知道。你是試圖基於一次性刪除的人。如果用戶使用觸摸屏,則沒有「ListView中最後選擇的項目」。據推測,當你開始你的投擲,你將需要確定當時用戶的手指在哪個項目上。 – CommonsWare 2010-06-25 17:36:10

+0

hmm。我猜想在屏幕上從左到右地拋出一個特定的項目就好像用戶扔掉了一樣。所以我真的希望爲ListView中的每個項目註冊該事件。我會找出其他方法並在此更新。 – Nayn 2010-06-27 11:30:05

相關問題