Efecto de ondulación en el cajón de navegación personalizado
Estoy desarrollando mi primera aplicación proporcionándome el nuevo aspecto material. Estoy un poco perdido con esto, así que estoy siguiendo algunos tutoriales para implementar cosas como la barra de herramientas, el cajón de navegación, etc Tengo que decir que estoy haciendo lo que proporciona compatibilidad a pre-lollipop Android, así que estoy usando Bibliotecas de soporte.
Lo que concres a mi pregunta, es que acabo de implementar el Cajón de Navegación siguiendo uno de estos tutoriales y usando las siguientes bibliotecas para compatibilidad:
- Cómo agregar un elemento de submenú mediante programación al nuevo diseño de material android support library
- Cómo mostrar Snackbar sobre Bottombar?
- ¿Cómo mantener un único modo checkableBehavior en el menú del cajón para NavigationView cuando agregamos sección?
- fondo blanco para el selector de fecha diálogo sombra
- Icono de acción de notificación de Android Tamaños en diseño de material
support.v4.widget.DrawerLayout support.v7.widget.RecyclerView
Creo que la implementación del código es demasiado larga para ponerlo aquí, así que voy a proporcionar el enlace a este tutorial, lo he hecho exactamente como se dice aquí .
Mi problema es que, cuando selecciono un elemento de la fila del cajón de navegación, se abre perfectamente el correspondiente frament, pero, no se muestra ningún efecto de ondulación, o simplemente cualquier efecto táctil, al tocarlo. Algo como esto:
He echado un vistazo a algunos otros tutoriales, por ejemplo, a la que pertenece al gif adjunto, para ver si utilizan algún método o implementación para proporcionar ese efecto al tacto, pero no se implementa nada para conseguir ese efecto, solo El método onclick.
Entonces, ¿qué hay de malo en este código, y cómo podría modificarlo, o qué podría agregar para obtener ese efecto?
- Cómo apoyar el diseño de materiales en dispositivos Android más antiguos
- Cómo cambiar el color del icono de la hamburguesa en el diseño del material cajón de navegación
- Implementación de Gmail Tablet como Gaveta de navegación
- Android Material Design: No se pudo encontrar el estilo 'toolbarStyle' en el tema actual
- Android: makeSceneTransition para más de un elemento compartido
- ¿Cómo puedo importar la biblioteca de diseño de material a Android Studio?
- Android CollapsingToolbarLayout con vista personalizada
- Java.lang.IllegalStateException Necesita utilizar un tema Theme.AppCompat (o descendente) con esta actividad
Como usted está usando appcompat puede agregar esto al XML para su artículo del cajón de la navegación android:background="?attr/selectableItemBackground"
.
Esto debería proporcionar el efecto de ondulación en los dispositivos Lollipop y un resaltado gris de retroceso para los dispositivos más antiguos.
- Lectura JSON doble matriz dimensional en Java
- FirebaseStorage devolviendo error desconocido al solicitar imagen