xamarin.android - 根据条件更改工具栏
问题描述
我正在使用 xamarin android。我有一个布局,最初带有编辑的工具栏将可见,当用户选择编辑时,当前工具栏应替换为另一个工具栏。我编写了如下代码。
public override bool OnCreateOptionsMenu(IMenu menu)
{
_localMenu = menu;
var toolbar = _isMultiSelect ? Resource.Menu.MultipleFormsDeleteToolBarMenu : Resource.Menu.FormToolbarMenu;
MenuInflater.Inflate(toolbar, menu);
return base.OnCreateOptionsMenu(menu);
}
And when Edit
option in first toolbar is selected, Iam callingOnCreateOptionsMenu
else if (item.ItemId == Resource.Id.edit)
{
_isMultiSelect = true;
OnCreateOptionsMenu(_localMenu);
}
这里的问题是,而不是显示第二个工具栏......Edit
第一个工具栏中的选项被三个点替换,并且在点击这三个点时,编辑和删除选项正在显示。
如何根据要求更改这些工具栏?
解决方案
推荐阅读
- php - 发布数据的问题
- node.js - 发出套接字时出错:内部/引导程序/pre_execution.js:308
- c# - 邮政编码的字母数字算术
- laravel - 如何将所有值为 0 的列更新为特定值?
- java - 从自定义 ListView 元素内的 Spinner 获取选定项
- oop - 更改对象时执行方法(OOP)
- javascript - Primeng范围压光机输出问题
- c# - 如何使用 NEST 7.4.1 删除索引?
- embedded - STM32F769NI USB CDC主机问题向设备发送简单数据
- c++ - Indy 10 中是否有相当于 Indy 9 的 ReadBuffer() 的功能?