项目上的动画NavigationView - Android?

时间:2016-04-21 09:55:59

标签: android android-animation android-menu android-navigationview

我有以下菜单:

<menu xmlns:android="http://schemas.android.com/apk/res/android">

    <group android:checkableBehavior="single">
        <item
            android:id="@+id/nav_Search"
            android:icon="@drawable/search"
            android:title="@string/Search" />
        <item
            android:id="@+id/nav_Bookmark"
            android:icon="@drawable/sign"
            android:title="@string/Bookmark" />
    </group>

    <item android:title="">
        <menu>
            <item
                android:id="@+id/About_Software"
                android:icon="@android:drawable/ic_input_add"
                android:title="@string/About_Software" />
            <item
                android:id="@+id/nav_About"
                android:icon="@drawable/about_us"
                android:title="@string/About" />
            <item
                android:id="@+id/nav_help"
                android:icon="@drawable/help"
                android:title="@string/Help" />
            <item
                android:id="@+id/nav_Setting"
                android:icon="@drawable/settings"
                android:title="@string/Setting" />
            <item
                android:id="@+id/nav_Exit"
                android:icon="@drawable/exit"
                android:title="@string/Exit" />
        </menu>
    </item>

</menu>

我在这个菜单中使用:

<android.support.design.widget.NavigationView
    android:id="@+id/navigation"
    android:layout_width="@dimen/Drawer_Width"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:background="@drawable/background_color"
    app:headerLayout="@layout/header_drawer"
    app:menu="@menu/menu_start_lowversion" />

我可以在图标菜单上设置动画,还是在每个项目上产生波纹?

1 个答案:

答案 0 :(得分:1)

尝试添加

app:itemBackground="?attr/selectableItemBackground"

到导航视图xml以获得涟漪效果。

我不确定你的图标动画是什么意思。如果您愿意,也可以提供自己的背景选择器。