Cómo animar el cambio de un gestor de diseño de la vista de reciclador

Estoy usando una vista de reciclador con 2 gestor de diseño de diseño diferente que es LinearLayoutManager y GridLayoutManager.

Me gustaría animar los elementos al cambiar de un gestor de diseño a otro administrador. ¿Hay alguna manera de lograr este efecto?

El acercamiento aparece en mi cabeza es anular el método setLayoutManger y capturar los estados ANTES de los elementos que utilizan el fromLayoutManager y calcular los estados posteriores de los elementos que utilizan el toLayoutManager y animar los elementos en su lugar.

No he investigado profundamente en los códigos, por lo que nadie podría decirme que es tal enfoque alcanzable o hay mejor para lograr esto?

One Solution collect form web for “Cómo animar el cambio de un gestor de diseño de la vista de reciclador”

He resuelto esto mediante la adición de los dos métodos a continuación a mi adaptador. Llamar notifyRemoveEach() , cambiar el gestor de diseño y, a continuación, llamar a notifyAddEach() . Los elementos se animan brevemente hacia fuera / en dependiendo de la duración especificada en su ItemAnimator.

  public void notifyRemoveEach() { for (int i = 0; i < items.size(); i++) { notifyItemRemoved(i); } } public void notifyAddEach() { for (int i = 0; i < items.size(); i++) { notifyItemInserted(i); } } 
  • El más correctamente para guardar el estado de RecyclerView?
  • Cómo obtener clics en RecyclerView (NO los niños)
  • Agregar nuevo elemento a la parte superior del RecyclerView
  • Android RecyclerView que se encuentra en un fragmento que se encuentra en un ViewPager no vuelve a cargar / refrescar las vistas si se alcanza el setOffscreenPageLimit
  • Cuando getItemCount y método getItemViewType se llaman en Recycler Adapter
  • Google Map Lite en CardView
  • Obtener encabezados de sección para trabajar con SuperSLiM y RecyclerView
  • Problema de desplazamiento Infinito Infinito de RecyclerView
  • ¿Cómo mostrar los datos de la base de datos en un RecyclerView con alto rendimiento?
  • ¿Existe una mejor manera de obtener una referencia a la RecyclerView padre desde el adaptador?
  • Recycleview en el conjunto de coordenadas
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.