當前位置:吉日网官网 - 錢幣收藏 - 如何在pulltorefresh中長按刪除listview的項目

如何在pulltorefresh中長按刪除listview的項目

刪除事件

/**?

*?刪除項目?

*/?

私人?作廢?deleteItem()?{?

int?尺寸?=?mlistitems . size();?

如果?(尺寸?& gt?0)?{?

mlistitems . remove(mde lid);?

ma dapter . notifydatasetchanged();?

}?

}(1)mDelId用於記錄當前項目位置,以便刪除相應的項目。這個變量以前已經定義過了。

私人?靜電?int?mDelId?=?0;(2)系統已經定義了2)remove函數,源代碼如下

公共?e?移除(int?地點)?{?

如果?(地點?& gt=?0?& amp& amp?位置?& lt?尺寸)?{?

鏈接& ltE & gt?鏈接?=?voidLink?

如果?(地點?& lt?(尺寸?/?2))?{?

為了什麽?(int?我?=?0;?我?& lt=?位置;?i++)?{?

鏈接?=?link.next?

}?

}?不然呢?{?

為了什麽?(int?我?=?尺寸;?我?& gt?位置;?我-)?{?

鏈接?=?link.previous?

}?

}?

鏈接& ltE & gt?以前的?=?link.previous?

鏈接& ltE & gt?下壹個?=?link.next?

上壹個。下壹個?=?接下來;?

下壹個。上壹個?=?以前的;?

尺寸-;?

modcount++;?

回歸?link.data?

}?

扔?新的?IndexOutOfBoundsException();?

}(3)註意使用notifyDataSetChanged方法動態更新項。源代碼如下。

公共?作廢?notifyDataSetChanged()?{?

super . notifydatasetchanged();?

mNotifyOnChange?=?真實;?

}

  • 上一篇:如何把微信聊天記錄打印在紙上?
  • 下一篇:如何鑒別壽山石的好壞,就是壽山石的好壞。最好說的詳細壹點。
  • copyright 2024吉日网官网