我正在根据Xamarin网站http://docs.xamarin.com/guides/android/user_interface/popup_menus/的示例为Android制作一个简单的弹出菜单。 单击按钮时我会弹出弹出窗口。我感兴趣的是,如何让弹出窗口中的每个项目做一些不同的事情,比如只显示一个吐司或更改布局。我基本上有这个:
showPopupMenu.Click += (s, arg) => {
PopupMenu menu = new PopupMenu (this, showPopupMenu);
menu.Inflate (Resource.Menu.popup_menu);
menu.MenuItemClick += (s1, arg1) => {
Console.WriteLine ("{0} selected", arg1.Item.TitleFormatted);
};
menu.DismissEvent += (s2, arg2) => {
Console.WriteLine ("menu dismissed");
};
menu.Show ();
};
我希望它可以在MenuItemClick下完成,但我无法弄清楚要写什么来单独访问每个。
由于
答案 0 :(得分:0)
PopupMenu menu = new PopupMenu (this,tvEmail);
menu.Inflate (Resource.Menu.popup_menu);
menu.MenuItemClick += (s1, arg1) => {
switch(arg1.Item.TitleFormatted.ToString())
{
case "Edit":
//Edit action here
break;
}