Yesudass Moses Ответов: 0

Диалог подтверждения, прежде чем удалять с помощью салфетки itemtouchhelper


Как я могу показать диалоговое окно подтверждения перед удалением элемента Recyclerview с помощью ItemTouchHelper.
Я создал RecyclerView и реализовал базовый ItemTouchHelper.Класс обратного вызова. Но я не знаю, что делать дальше.

Что я уже пробовал:

Я создал ниже класс и прикрепил его к Recyclerview. Проводя от работы. Но я хочу показать диалог подтверждения еще до того, как элемент будет перемещен.

class SwipeController extends Callback {
   
    public SwipeController( ) {
       
    }

    @Override
    public int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) {
        return makeMovementFlags(0, START);
    }

    @Override
    public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) {
        return false;
    }

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

David Crow

"Но я хочу показать диалог подтверждения еще до того, как элемент будет перемещен."

Можете ли вы положить AlertDialog в onSwiped() метод?

Yesudass Moses

Я могу... но это не мешает удалению предметов.

0 Ответов