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

问题描述 投票:0回答:1

我用ItemTouchHelper实现了滑动,它可以正常工作。在某些情况下,我想将刷过的物品放回回收器视图中而不是将其移除,这部分也可以正常工作,但只是让物品重新出现。我想要像滑动一样带回动画项目,就好像滑动是在相同的方向上完成滑动一样。有没有办法在调用onSwiped后恢复该滑动以及视图持有者的滑动动画?

android animation swipe itemtouchhelper
1个回答
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);
            }
        });
© www.soinside.com 2019 - 2024. All rights reserved.