实施'撤消'滑动即可从listview android中删除

时间:2015-05-23 21:02:06

标签: android listview android-listview

我正在使用romannurik/Android-SwipeToDismiss来实现滑动以从列表视图中删除项目。到目前为止,一切都很好,因为我想在这个库中实现撤消功能。我已经完成了代码并且没有找到任何可以帮助我解决这个问题的事情。任何人都可以告诉我如何从列表视图中删除项目后实现此功能。

滑动删除代码

 SwipeDismissListViewTouchListener touchListener =
            new SwipeDismissListViewTouchListener(
                    favTalkshowList,
                    new SwipeDismissListViewTouchListener.DismissCallbacks() {
                        @Override
                        public boolean canDismiss(int position) {

                                return true;

                        }

                        @Override
                        public void onDismiss(ListView listView, int[] reverseSortedPositions) {
                            for (int position : reverseSortedPositions) {
                                adapter.remove(position);
                            }
                            adapter.notifyDataSetChanged();

                        }
                    });
    favTalkshowList.setOnTouchListener(touchListener);

    favTalkshowList.setOnScrollListener(touchListener.makeScrollListener());

1 个答案:

答案 0 :(得分:0)

找到了一个很棒的图书馆,可以做我想做的事情!

https://github.com/timroes/SwipeToDismissUndoList