【问题标题】:Implement 'Undo' Swipe to remove from listview android实现“撤消”滑动以从 listview android 中删除
【发布时间】:2015-05-23 21:02:06
【问题描述】:

我正在使用romannurik/Android-SwipeToDismiss 来实现滑动以从列表视图中删除项目。到目前为止,一切对我来说都很好,因为我想用这个库实现 undo 功能。我已经浏览了代码,但找不到任何东西可以帮助我解决这个问题。谁能告诉我从列表视图中删除项目后如何实现此功能。

滑动删除代码

 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());

【问题讨论】:

    标签: android listview android-listview


    【解决方案1】:

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

    https://github.com/timroes/SwipeToDismissUndoList

    【讨论】: