java更改菜单xml中的值
在我的安卓应用程序中,我得到了主要的活动。xml:
<安卓.support.design.widget.NavigationView
安卓:id="@+id/nav"
安卓:layout_height="match_parent"
安卓:layout_width="wrap_content"
安卓:layout_gravity="start"
app:headerLayout="@layout/head"
app:menu="@menu/nav_menu"/>
我想通过编程更改app:menu
值,有什么办法吗
# 1 楼答案
用
findViewById
包装一个NavigationView
对象您可以在运行时使用以下代码进行更改
# 2 楼答案
使用findViewById()方法获取对NavigationView对象的引用
NavigationView类提供了一个方法充气菜单(resourceID)
链接:https://developer.android.com/reference/android/support/design/widget/NavigationView.html#inflateMenu%28int%29