全运会男篮,赛尔号寒流枪,云龙十三子
这个可以在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长按删除,希望对大家有所帮助
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android studio开发小型对话机器人app(实例代码)
Android通过Java sdk的方式接入OpenCv的方法
Android 通过cmake的方式接入opencv的方法步骤
Android Studio finish()方法的使用与解决app点击“返回”(直接退出)
Android 进度条 ProgressBar的实现代码(隐藏、出现、加载进度)
网友评论