我创建了带有菜单的底部栏导航。我想通过检查一些条件来删除菜单项,所以我想使用 java 代码删除它。我已经尝试过使用它onCreateOptionsMenu(),但不知何故它不起作用。我不知道我做错了什么,将不胜感激。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.member_activities);
BottomNavigationView bottomNavigationView = (BottomNavigationView) findViewById(R.id.bottomViewBar);
BottomNavigationViewHelper.disableShiftMode(bottomNavigationView);
menu = bottomNavigationView.getMenu();
MenuItem menuItem = menu.getItem(0);
menuItem.setChecked(true);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
this.menu = menu;
menu.removeItem(R.id.district_tab);
return true;
}
Run Code Online (Sandbox Code Playgroud)
bottom_navigation_menu.xml:
<item
android:id="@+id/member_tab"
android:icon="@drawable/ic_person_outline"
android:title="Member"/>
<item
android:id="@+id/club_tab"
android:icon="@drawable/ic_person_outline"
android:title="Club"/>
<item
android:id="@+id/district_tab"
android:icon="@drawable/ic_person_outline"
android:title="District"/>
<item
android:id="@+id/ag_tab"
android:icon="@drawable/ic_person_outline"
android:title="AG"/>
<item
android:id="@+id/dg_tab"
android:icon="@drawable/ic_person_outline"
android:title="DG"/>
Run Code Online (Sandbox Code Playgroud)
我是android的新手.我正在创建一个应用程序,我必须在单击后禁用该按钮,并在5分钟后再次启用它.即使应用程序关闭后,倒计时器仍应继续.任何帮助表示赞赏.提前致谢!