项目 NavigationView 上的动画 - Android?
Animation on items NavigationView - Android?
我有以下菜单:
<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" />
我可以在图标菜单上使用动画或在每个项目上使用波纹吗?
尝试添加
app:itemBackground="?attr/selectableItemBackground"
到您的导航视图 xml 以获得连锁反应。
虽然我不确定您所说的图标动画是什么意思。如果需要,您也可以提供自己的背景选择器。
我有以下菜单:
<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" />
我可以在图标菜单上使用动画或在每个项目上使用波纹吗?
尝试添加
app:itemBackground="?attr/selectableItemBackground"
到您的导航视图 xml 以获得连锁反应。
虽然我不确定您所说的图标动画是什么意思。如果需要,您也可以提供自己的背景选择器。