Animar a remoção de um item ListView
Eu estou tentando animar a remoção de um item ListView usando isso:
mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, final View view, final int i, long l) {
view.animate().setDuration(500).x(-view.getWidth()).alpha(0f);
adapter.remove(tasks.get(i));
adapter.notifyDataSetChanged();
}
});
Não funciona. Eu basicamente segui o conselho da quarta resposta do topo deste post:
Como animar adição ou remoção de linhas do Android ListView
No entanto, há coisas engraçadas de desenho acontecendo, ou reciclagem, ou algo assim, enquanto a animação ocorre, o item abaixo do que desliza para fora da tela também é excluído por algum motivo. A resposta que o questionador de questão eventualmente marcou como correto é, infelizmente, um RTFM para toda a fonte do Android. Eu olhei por aí, e não consigo encontrar o pull-down notificações em JellyBean que estou tentando imitar.
TIA. John