Ich habe die nächste Struktur:belebte Layoutänderungen Recycler sieht Keine adaequat
Aktivität 1:
<android.support.design.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.v7.widget.RecyclerView
android:id="@+id/recycler_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:animateLayoutChanges="true"/>
<android.support.design.widget.FloatingActionButton
android:id="@+id/FAB_add"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</android.support.design.widget.CoordinatorLayout>
Aktivität 2:
Form to add new item to the recycler View.
XML des RecyclerView:
<android.support.v7.widget.RecyclerView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/recycler_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:animateLayoutChanges="true"/>
Ich erstelle die ich Geben Sie startActivityForResult ein, um das Element in der Aktivität one hinzuzufügen, und rufen Sie dann adapter.notifyItemInserted (0) auf.
Das Problem ist, wenn das Element hinzugefügt wird, funktioniert die Einfügemanimation nicht richtig, aber wenn ich nicht die zweite Aktivität verwenden und das Element in der ersten Aktivität erstellen und zum Adapter hinzufügen, funktioniert es gut.
¿Wie kann ich das lösen?
fügen Sie die animateLayoutChanges = "true" zu Ihrem Haupt-CoordinatorLayout –
Ich versuche es, aber wenn die FAB versuchen zu verschwinden und später erscheinen, funktioniert es nicht richtig, es ist ein "Flash" –