Восстановить свайп в представлении Android Recycler ItemTouchHelper с анимацией - PullRequest
1 голос
/ 05 марта 2019

Я реализовал смахивание с ItemTouchHelper, и он работает правильно. В некоторых случаях я хочу сохранить удаленный объект в виде переработчика и не удалять его, эта часть также работает нормально, но просто заставляет элемент появляться снова. Я хочу вернуть элемент с анимацией, как смахивание, как будто смахивание выполняется в противоположном направлении с тем же элементом. Есть ли способ отменить это свайп вместе с анимацией свайпа держателя вида после вызова onSwiped?

1 Ответ

1 голос
/ 18 апреля 2019

Сделайте это просто, добавив эту строку

 @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);
            }
        });
...