在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下完成,但我就是不知道该写什么来单独访问每一个。

感谢

在Android的弹出菜单中单独访问项目

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;
            }