2016-04-17 17 views
0

Ich versuche, einige meiner Recyclerview Animationen hinzufügen. Bis jetzt funktioniert alles super, aber ich habe auf Problem erreicht, auf das ich keine Antwort habe. Ich habe eine Liste, wo der Benutzer in der Lage sein sollte, nur ein Element auszuwählen. Wenn ein Element ausgewählt ist, wird eine Animation gestartet und ein Kontrollkästchen wird angezeigt. Nun, wenn ein anderes Element ausgewählt ist, sollte es auch diese Animation abspielen (Dieser Teil funktioniert), aber es sollte auch das Kontrollkästchen von vorhergehendem ausgewähltem mit einer Animation entfernen (Dieser Teil funktioniert nicht).Recyclerview manipulieren Elemente, die nicht ausgewählt sind

Mein Problem ist, dass ich keine Ahnung habe, wie die Adapterposition des zuvor ausgewählten Elements zu erhalten.

Ich bin dankbar für jede Hilfe

Antwort

0

Also ich es gelöst, vielleicht eines Tages jemand auf diese Frage stolpern, also hier ist die Antwort. Die Recyclerview-Adaptermethode getAdapterPosition() gibt den sam-Wert als den Index in der ArrayList zurück, die dem Adapter übergeben wird. Alles, was Sie tun müssen, ist den Index des Elements zu holen, das Sie bearbeiten möchten, und dann können Sie damit arbeiten.

Wenn jemand mehr Details benötigt, dann poste einen Kommentar.

Verwandte Themen