Ich habe eine RecyclerView, die eine Liste von benutzerdefinierten Ansichten enthält. Wenn ich auf ein RecyclerView-Element klicke, wird es erweitert und bietet weitere Informationen. Ein weiterer Klick auf diese Ansicht (oder auf eine andere) schließt den aktuellen. Die Standardanimation, die SimpleItemAnimator
bereitstellt, scheint nicht geeignet zu sein. Also habe ich versucht, animateChange
so zu implementieren:
Das funktioniert wie ein Zauber, außer einer Sache. Wenn ich versuche zu scrollen, während die Änderungen animiert sind, wird die animierte Ansicht nicht richtig angezeigt. Es sieht so aus, als ob die animierten unteren / oberen Werte keine Eingabe von der Bildlaufleiste erhalten. Ich mag den Weg, der itemAnimator
funktioniert, und ich würde gerne Dinge auf diese Weise arbeiten lassen. Irgendwelche Tipps werden geschätzt. Wahrscheinlich muss ich LinearLayoutManager untersuchen?
Tags und Links android android-recyclerview android-scrollview android-animation