Animieren Sie das Entfernen eines ListView-Elements

Ich versuche, das Entfernen eines ListView-Elements folgendermaßen zu animieren:

    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();
        }
    });

Es funktioniert nicht. Ich folgte im Grunde dem Rat der 4. Antwort von oben in diesem Beitrag:

So animieren Sie das Hinzufügen oder Entfernen von Android ListView-Zeilen

Es gibt jedoch ein paar lustige Sachen zum Zeichnen oder Recyceln oder ähnliches, denn während die Animation stattfindet, wird das Element unterhalb des Elements, das vom Bildschirm verschoben wird, aus irgendeinem Grund gelöscht. Die Antwort, die der Fragesteller schließlich als richtig markiert hat, ist leider ein RTFM gegenüber der gesamten Android-Quelle. Ich habe dort nachgesehen und kann das Benachrichtigungs-Pulldown in JellyBean nicht finden, das ich zu emulieren versuche.

TIA. John

Antworten auf die Frage(4)

Ihre Antwort auf die Frage