1
resposta

Excluir linha

Olá a todos, minha dúvida esta relacionada a uma implementação para melhorar o app do que uma dúvida em relação ao conteúdo ministrado. Seri a implementação de um botão de excluir dentro do StatelessWidget _ContactItem e após a exclusão chamar o evento setState do ContactsList para atualizar a lista. Alguém conseguiu fazer essa funcionalidade ? Obrigado.

1 resposta

Oi Marcelo, tudo bem?

Desculpe a demora em retornar.

Entendi sua dúvida e posso te ajudar com isso. Para adicionar um botão de excluir dentro do StatelessWidget ContactItem e atualizar a lista após a exclusão, você pode seguir os seguintes passos:

  1. Dentro da classe ContactItem, adicione um botão de excluir, por exemplo:
IconButton(
  icon: Icon(Icons.delete),
  onPressed: () {
    // Lógica para excluir o item da lista
    // ...
    // Chame o setState do ContactsList para atualizar a lista
    // ...
  },
)
  1. Na função onPressed do botão de excluir, você pode implementar a lógica para remover o item da lista e, em seguida, chamar o setState do ContactsList para atualizar a lista. Por exemplo:
onPressed: () {
  setState(() {
    // Remova o item da lista
    // ...
    // Chame o setState do ContactsList para atualizar a lista
    // ...
  });
},

Dessa forma, quando o botão de excluir for pressionado, o item será removido da lista e a interface será atualizada.

Espero ter ajudado.

Um abraço e bons estudos.