gpt4 book ai didi

Android Navigation View 以编程方式设置菜单

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:32:25 24 4
gpt4 key购买 nike

在我的应用中,我想根据某些条件传递某些菜单。

这是布局:

 <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。

我如何以编程方式执行此操作?

最佳答案

NavigationView 上使用 inflateMenu

例如:

navigationView.getMenu().clear();
navigationView.inflateMenu(R.menu.menu_view);

参见 here获取更多信息。

关于Android Navigation View 以编程方式设置菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33146625/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com