在Android的弹出菜单中单独访问项目
本文关键字:单独 访问 项目 菜单 Android | 更新日期: 2023-09-27 17:57:59
我正在按照Xamarin网站上的例子为Android制作一个简单的弹出菜单http://docs.xamarin.com/guides/android/user_interface/popup_menus/。我点击按钮时弹出。不过,我感兴趣的是如何让弹出窗口中的每个项目都做一些不同的事情,比如只显示吐司或更改布局。我基本上有这个:
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下完成,但我就是不知道该写什么来单独访问每一个。
感谢
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;
}