Transición de RecyclerView a ViewPager
Tengo un RecyclerView
con CardViews
, y cuando hago clic en un CardView
abro una nueva actividad con un ViewPager
contiene los detalles de esa tarjeta.
Lo que quiero lograr es esto:
- No se puede emitir a la clase ViewPager personalizada
- Error al inflacionar la clase android.support.v4.view.ViewPager
- Fragmentos duplicados con RecyclerView que aparecen en ViewPager después de pasar
- Listview dentro de un ViewPager con SlidingTabLayout - Problemas de altura
- Galería: Efecto en el elemento seleccionado
1) Cuando voy de la lista a los detalles Actividad, quiero hacerlo con una transición donde el elemento compartido es el CardView
hecho clic (un poco como en la aplicación de Gmail).
2) Cuando vuelvo de la actividad de detalles ( ViewPager
) a la lista, quiero una transición donde el elemento actual va a su lugar en la lista (de nuevo como en la aplicación de Gmail).
Lo que hice hasta ahora :
-
styles.xml
las transiciones de entrada y salida enstyles.xml
. -
Declaré el elemento compartido declarando el nombre de
transitionName
en el XML (en ambos archivos: la lista y el viewPager).
Estas son algunas partes de mi código:
Detalles Actividad:
protected void onCreate (Bundle savedInstanceState) { .... viewPager = (ViewPager) findViewById(R.id.card_detail); mPagerAdapter = new DetailPagerAdapter(getSupportFragmentManager()); viewPager.setAdapter(mPagerAdapter); viewPager.setCurrentItem(currentPosition); // to go the right position in the pager...
Adaptador del RecyclerView
(donde se inicia la actividad de detalles con una transición):
ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation(mActivity, card, "card_transition_name"); mContext.startActivity(i, options.toBundle());
He dejado la transición por defecto, pero es un poco extraño: la transición es una combinación de fade y cambiar la escala que es realmente desordenado …
¿Puede alguien ayudarme en cómo lograr esto?
Gracias !
- ¿Cómo puedo implementar la vista de cabecera + deslizar la pestaña del buscapersonas + ver paginador como la aplicación de lujo?
- ¿Existe una manera de crear un control deslizante de vista previa en android
- Cajón de navegación y ver paginador en la misma actividad
- Problema de envoltura de contenido de Indicador TabPage de Android
- Android - ¿Cómo puedo localizar el indicador de pestañas entre las dos pestañas TextViews?
- Android PagerTabStrip - Eliminar espaciado
- Vinculación de datos de observador de eventos de Android para ViewPager
- Implemente el cajón deslizante con el visor donde se encuentra el cajón deslizante en el visor
- Rectángulo efecto de rizo sin límites
- ¿Cómo obtener huellas dactilares de un usuario de android sensor de huellas digitales y almacenar en la base de datos?