当前位置: 移动技术网 > IT编程>移动开发>Android > Android item长按删除功能

Android item长按删除功能

2019年07月24日  | 移动技术网IT编程  | 我要评论

全运会男篮,赛尔号寒流枪,云龙十三子

这个可以在adapter里面写

一般写完之后都会调用

 public void removeitem(int pos){
    this.mdatas.remove(pos);
    notifyitemremoved(pos);
  }

可是这样写的话,删除多次,会乱套,没有刷新

所以改这样子写

  public void removeitem(int pos){
    this.mdatas.remove(pos);
    notifyitemremoved(pos);
    if(pos != mdatas.size()){ // 如果移除的是最后一个,忽略
      notifyitemrangechanged(pos, mdatas.size() - pos);
    }
  }

ps:下面看下android 长按删除listview的item

首先要继承onitemlongclicklistener

public class set_music extends listactivity implements onitemlongclicklistener{

然后设置权限:

getlistview().setonitemlongclicklistener(this);

重写方法

public boolean onitemlongclick(adapterview<?> arg0, view arg1, int arg2,
long arg3) {
string str = list.get(arg2).get("name");

删掉长按的item

list.remove(arg2);

动态更新listview

adapter.notifydatasetchanged();

以上所述是小编给大家介绍的android item长按删除,希望对大家有所帮助

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网