Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 导航视图+;选择器+;选定的涟漪效应状态不工作_Android_Android 5.1.1 Lollipop_Rippledrawable_Android Navigationview - Fatal编程技术网

Android 导航视图+;选择器+;选定的涟漪效应状态不工作

Android 导航视图+;选择器+;选定的涟漪效应状态不工作,android,android-5.1.1-lollipop,rippledrawable,android-navigationview,Android,Android 5.1.1 Lollipop,Rippledrawable,Android Navigationview,我搜索了所有的东西并进行了实验,但在NavigationView方面运气不佳 itemIconTint、itemTextColor和itemcondground使用ripple效果。但问题是选择状态不在选择器可绘制状态下工作 我还创建了drawable-v21和putripple\u navigation\u selector.xml 我的目标是当再次打开抽屉时,上一个选中的项目应该在抽屉中 黄色,例如通知项 NavigationView在main_layout.xml内部 <and

我搜索了所有的东西并进行了实验,但在
NavigationView
方面运气不佳

itemIconTint
itemTextColor
itemcondground
使用
ripple
效果。但问题是
选择状态
不在
选择器可绘制状态下工作

我还创建了
drawable-v21
和put
ripple\u navigation\u selector.xml

我的目标是当再次打开抽屉时,上一个选中的项目应该在抽屉中 黄色,例如通知项

NavigationView
在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"
     />

navigation\u selector.xml
内部
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>

我想你必须让你的菜单项可以检查

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

为什么有app1


你解决了这个问题吗?没有Ripple的作品我打开了一个相关的问题:我的SRT照片加一分
<color name="left_light_yellow">#F6CE20</color>
<item
        android:id="@+id/wishlist"
        android:checkable="true"
        android:title="Wishlist" />
   <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"
        />
       ...
       app:itemBackground="@drawable/ripple_navigation_selector"
        />