使用动画还原Android Recycler视图ItemTouchHelper中的滑动

时间:2019-03-05 10:21:08

标签: android animation swipe itemtouchhelper

我已经使用ItemTouchHelper实现了滑动,并且可以正常工作。在某些情况下,我想将刷过的物品放回“回收者”视图中而不是将其删除,这部分也可以正常工作,只是使物品重新出现。我想像滑动一样带回带有动画的项目,就好像使用相同的项目在相反方向上进行滑动一样。是否有一种方法可以在调用onSwiped之后恢复该滑动以及视图保持器的滑动动画?

1 个答案:

答案 0 :(得分:0)

只需添加此行即可

 @Override
  public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction, int position) {

                if (direction == ItemTouchHelper.LEFT){
                    Log.e(TAG,"left Swipe");
                }else {
                    Log.e(TAG,"Right Swipe");
                }
                adapter.notifyItemChanged(position);
            }
        });