c# - 如何在 xamarin android 中禁用底部导航视图?
问题描述
我试图在我的活动中禁用我的底部导航视图,但它不起作用。但是当我试图隐藏它并显示它时,它工作得很好。但是要禁用和启用它,它不起作用。顺便说一句,我使用了 android.support.design.widget.BottomNavigationView
这是我试过的代码
BottomNavigationView bottomNavView = FindViewById<BottomNavigationView>(Resource.Id.bottom_navigation);
bottomNavView.Enable = true;
它不工作,我不知道为什么:/
解决方案
我正在使用 NavigationView,但我在 BottomNavigationView 上看到了相同的方法(我在我的代码中声明了它)。要禁用该项目,您可以执行以下操作:
navigationView = FindViewById<NavigationView>(Resource.Id.nav_view);//My navigationview
IMenuItem asd = (IMenuItem)navigationView.Menu.GetItem(2);
asd.SetEnabled(false);
如果要删除项目,可以这样做:
navigationView.Menu.RemoveItem(Resource.Id.nav_Cambiar_TPK);
navigationView.Menu.RemoveItem(Resource.Id.nav_nuevo);
推荐阅读
- python - 如何在 windows xp 机器上本地部署 Django 应用程序?
- python - 如何从对象创建中创建 Tkinter 画布?
- unity3d - 如何在 Unity Left-Right Touch Controls 中制作?
- python - 在 Python 列表上执行多个顺序操作的正确方法
- r - 从R中的多列累积直方图
- java - 如何获得链表上的下一个对象?
- r - 替代 case_when 进行计算
- javascript - 我需要帮助修复无限循环
- node.js - 将 nodejs 应用程序部署到 gae/se: gcloud app deploy :此部署文件太多
- c - STD C 快速排序中可能存在的错误。我错过了什么吗?