SwipeMenuListView
SwipeMenuListView copied to clipboard
为什么我滑动点击删除之后 下一个item被打开了?
@Override public boolean onMenuItemClick(int position, SwipeMenu menu, int index) { switch (index) { case 0: //complete steps.get(position).setType(MyListViewItemBean.COMPLETED); break; case 1: //delete steps.remove(position); break; } myListViewAdapter.notifyDataSetChanged(); return false; }
这个是我的代码。当我点击删除之后,从steps中删除当前数据,然后当前item确实被删除了,但是下一个item变成了open状态,这是怎么回事?
item删除了,看下界面中item减少了没有, 印象中直接steps.remove(position) 再notifyDataSetChanged ,会出现界面不更新情况.......
@frankstyle 减少了呀~
就是出现了下面这种情况
@frankstyle @JoeLeeDreamer how to resolve this problem?
我也出现了相同的问题. 我是这样解决的. 重新给你的SwipeMenuListView.setAdapter.前提是你的Adapter的数据做了删除了哦~,因为你可能和我用的一样是以前的老版本.而新版本中,Menu监听后有个返回值是Boolean类型的,false为删除后关闭Menu,true为删除后不关闭.希望能帮到你吧.