【发布时间】:2020-10-22 08:43:33
【问题描述】:
我的操作栏上有一个设置图标,当用户点击下图所示的图标时,我想做一些事情(例如显示吐司),我只需要方法就可以了,在此先感谢...这是创建将图标膨胀到我的 ActionBar 的代码
public override bool OnCreateOptionsMenu(IMenu menu)
{
MenuInflater.Inflate(Resource.Menu.settings, menu);
return true;
}
菜单项的 XML 代码
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/menu_item1"
android:icon="@drawable/settings"
app:showAsAction="always"/>
</menu>
非常感谢单击该图标时的处理方法(显示 Toast)
【问题讨论】:
-
您是否尝试覆盖
OnContextItemSelected并检查是否已触发? -
不,我没有,该方法需要任何参数吗?它是布尔值吗?您可以将整个方法作为评论发布吗?谢谢
-
或者编译器会自动补全代码?
-
我找到了方法,已经给你点赞了,谢谢
-
public override bool OnContextItemSelected(IMenuItem item) { return base.OnContextItemSelected(item); }我应该评论超级吗?
标签: android xamarin android-actionbar icons