在我的应用程序中,我想根据某些条件传递某些菜单。
这是布局:
<android.support.design.widget.NavigationView
android:id="@+id/nav_view_free"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:fitsSystemWindows="true"
android:background="@color/Color_White"
app:headerLayout="@layout/nav_header_main"
app:menu="@menu/activity_main_drawer_1"
/>
我要做的就是根据某些情况动态更改@ menu / activity_main_drawer_1。
如何以编程方式执行此操作?
inflateMenu
在上使用NavigationView
。
例如:
navigationView.getMenu().clear();
navigationView.inflateMenu(R.menu.menu_view);
有关更多信息,请参见此处。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句