我正在使用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);
}
然后选择第一个工具栏中的Edit
选项时,我会呼叫OnCreateOptionsMenu
else if (item.ItemId == Resource.Id.edit)
{
_isMultiSelect = true;
OnCreateOptionsMenu(_localMenu);
}
问题出在这里,而不是显示第二个工具栏...第一个工具栏中的Edit
选项被三个点代替,而点击这三个点时,正在编辑和删除选项。
如何根据要求更改那些工具栏?