1
resposta

Permissão para Excluir

Queria implementar no recyclerView, uma opção que no momento que o usuário arrastasse para o lado, não excluísse de vez, e sim aparecesse uma dialog, pedindo confirmação se realmente o usuário quisesse apagar aquele item, e se caso ele não quisesse, o item voltasse pra seu devido lugar.

1 resposta

Oi Guilherme, blz?

Você pode criar um próprio AlertDialog no onSwiped(). Os passos são esses:

  1. Você vai criar um método no adapter para devolver o item que deseja remover/recuperar para que seja acessível mesmo depois de removê-lo. (Dado que o onSwiped() só é invocado quando a nota desaparece visualmente);
  2. Você vai remover o item apenas no adapter;
  3. Então você vai implementar o AlertDialog, indicando para o usuário que ele vai remover um elemento:
    • Se ele confirmar, você remove diretamente no banco de dados;
    • Se ele negar, você adiciona novamente o elemento no adapter por meio da posição do mesmo.

Basicamente esses que são os passos, tenta implementar, caso não conseguir me avisa que mostro um exemplo.

[]s