Problema anidado de RecyclerView con AppBarLayout
Mi actividad contiene AppBarLayout proporcionado por la biblioteca de diseño 23.0.1, se oculta cuando me desplazo hacia arriba. Tengo un RecyclerView con cada artículo del niño que contiene un RecyclerView también, básicamente un anidado RecyclerView que va encendido.
Mi problema es que cuando toco uno de los niños de RecyclerView interno y me desplazo hacia arriba, el AppBar no se esconde. Sin embargo, si coloco mi dedo en algún otro lugar (no en el interior de RecyclerView) y desplácese, la barra de aplicaciones se desplaza muy bien. ¿Por qué está pasando esto? Incluso he intentado agregar el comportamiento de la appbar para la vista interna del reciclador, sin embargo, la barra de la aplicación sólo se desplaza hacia arriba cuando toco en otro lugar y desplácese.
- SnackBar y fitsSystemWindow
- Cómo deshabilitar el enfoque inmediato en TextInputLayout?
- Pantalla inferior de pantalla completa con el botón Cerrar (X) en la parte superior
- TabLayout pestaña de selección
- WebView en CoordinatorLayout con CollapsingToolbarLayout
Nota: el reciclerview interior tiene un conjunto fijo de elementos que serían visibles en todo momento, básicamente, no hay desplazamiento dentro de la recyclerview.
Hay una pregunta similar y una solución proporcionada sería interceptar el tacto de la recolección interna y pasarla a la vista del reciclador padre. Pero esto deshabilita los eventos de clics de los niños en la vista interna del reciclador, no quiero eso.
- Estilizar texto en TabLayout
- NestedScrollview superpuesta CollapsingToolbarLayout como aplicación gmusic
- Cómo utilizar TextInputLayout en la nueva biblioteca de diseño de android
- AppBarLayout cambiar compensación mediante programación
- TextInputLayout enfoque automático
- Cómo utilizar SwipeDismissBehavior.OnDismissListener en RecyclerView
- Cómo cambiar el diseño de android biblioteca de soporte FAB Button color de la frontera?
- Hoja de fondo de Android La altura de TextView no se ajusta al expandirse por primera vez
Debe establecer el indicador de desplazamiento anidado en false para las vistas de reciclador interno.
MSomeInnerRecyclerView.setNestedScrollingEnabled (false);