I’m using this library使用滑动以关闭功能来创建列表视图.
我正在使用ArrayAdapter并使用此代码创建滑动以关闭侦听器
SwipedismissListVIEwtouchListener touchListener = new SwipedismissListVIEwtouchListener( ListVIEw, new SwipedismissListVIEwtouchListener.dismissCallbacks() { @OverrIDe public boolean candismiss(int position) { return true; } @OverrIDe public voID ondismiss(ListVIEw ListVIEw, int[] reverseSortedpositions) { for (int position : reverseSortedpositions) { mAdapter.remove(mAdapter.getItem(position)); } mAdapter.notifyDataSetChanged(); } }); ListVIEw.setontouchListener(touchListener); // Setting this scroll Listener is required to ensure that during ListVIEw scrolling, // we don't look for swipes. ListVIEw.setonScrollListener(touchListener.makeScrollListener());
但是每次尝试滑动时,似乎都可以,但随后该项目又回来了.
日志猫不会抛出任何异常.
有人以前有这个错误吗?请帮忙.
解决方法:
当我使用Roman Nurik的滑动擦除时,遇到了相同的问题.在适配器中创建自己的删除方法:
public voID remove(int position) { yourList.remove(position); }
您应该这样称呼它:
@OverrIDepublic voID ondismiss(ListVIEw ListVIEw, int[] reverseSortedpositions) { for (int position : reverseSortedpositions) { mAdapter.remove(position); } mAdapter.notifyDataSetChanged();}
总结 以上是内存溢出为你收集整理的android滑动以消除listview不会删除项目全部内容,希望文章能够帮你解决android滑动以消除listview不会删除项目所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)