NavigationView + selector + efecto de rizo estado seleccionado no funciona

He buscado todas las cosas y he probado pero no la suerte con NavigationView .

itemIconTint , itemTextColor y itemBackground trabajan con efecto ripple . Pero el problema es el state selected no funciona en selector drawable

También he creado drawable-v21 y poner ripple_navigation_selector.xml

Mi meta es cuando el cajón abierto otra vez el artículo seleccionado anterior debe estar en color amarillo por ejemplo. Artículo de notificaciones

Introduzca aquí la descripción de la imagen

NavigationView dentro de main_layout.xml

  <android.support.design.widget.NavigationView android:id="@+id/navigation_view" android:layout_width="250dp" android:layout_height="match_parent" android:layout_gravity="end" android:background="@color/black" app:headerLayout="@layout/header" app:itemIconTint="@drawable/navigation_view_icon_tint_selector" app:itemTextColor="@drawable/navigation_view_text_selector" app:menu="@menu/drawer" app1:itemBackground="@drawable/ripple_navigation_selector" /> 

ripple_navigation_selector.xml inside drawable-v21

 <item android:id="@android:id/mask" android:drawable="@drawable/navigation_selector"/> <item android:drawable="@drawable/navigation_selector"/> 

navigation_selector.xml inside drawable-v21

 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:drawable="@color/left_light_yellow" android:state_pressed="true"></item> <item android:drawable="@color/left_light_yellow" android:state_activated="true"></item> <item android:drawable="@color/left_light_yellow" android:state_checked="true"></item> <item android:drawable="@android:color/black"></item> 

Cadena de color llamada left_light_yellow

 <color name="left_light_yellow">#F6CE20</color> 

2 Solutions collect form web for “NavigationView + selector + efecto de rizo estado seleccionado no funciona”

Creo que usted tiene que hacer sus artículos de menú verificable

 <item android:id="@+id/wishlist" android:checkable="true" android:title="Wishlist" /> 

¿Por qué tienes app1?

  <android.support.design.widget.NavigationView android:id="@+id/navigation_view" android:layout_width="250dp" android:layout_height="match_parent" android:layout_gravity="end" android:background="@color/black" app:headerLayout="@layout/header" app:itemIconTint="@drawable/navigation_view_icon_tint_selector" app:itemTextColor="@drawable/navigation_view_text_selector" app:menu="@menu/drawer" app1:itemBackground="@drawable/ripple_navigation_selector" /> 

Pienso que si usted quita el "1" debe trabajar:

  ... app:itemBackground="@drawable/ripple_navigation_selector" /> 
  • Android Lollipop - efecto de rizo en la notificación
  • Obtenga el efecto de ondulación en RecyclerView con elementos que contengan otro color de fondo
  • ¿Cómo hacer una ondulación circular en un botón cuando se está haciendo clic?
  • RippleDrawable máscara de color, ¿para qué sirve?
  • Android L's Ripple Effect - Touch Feedback para los botones - Uso de XML
  • No hay efecto de ondulación en el tacto en la vista de reciclaje
  • Cambiar el color FAB con efecto de ondulación
  • Botón de Toggle con estilo de botón sin bordes - ¿cómo obtener el fondo en estado marcado?
  • Ondulación y fondo sin límites de Android
  • Las ondulaciones no se muestran con selectableItemBackground como primer plano en un CardView con un dispositivo Android 5.0
  • No se pudo encontrar la clase 'android.graphics.drawable.RippleDrawable' Unicode issue?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.