1

I found this question, and then I realized that the Java code is not working on C#, I have no idea how to implement this code :

amvMenu.setOnMenuItemClickListener(new ActionMenuView.OnMenuItemClickListener() {
  @Override
  public boolean onMenuItemClick(MenuItem menuItem) {
    return onOptionsItemSelected(menuItem);
  }
});

It results the error :

Cannot create an instance of the abstract class or interface 'ActionMenuView.IOnMenuItemClickListener

My code so far :

tbchild.SetOnMenuItemClickListener(new ActionMenuView.IOnMenuItemClickListener() {
  public bool onMenuItemClick(IMenuItem menuItem)
    {
        return OnOptionsItemSelected(menuItem);
    }
});

Thanks

Community
  • 1
  • 1
Smankusors
  • 377
  • 2
  • 8
  • 21

1 Answers1

3

ActionMenuView has a MenuItemClick event you can use instead the listener.

amv.MenuItemClick+= delegate(object sender, ActionMenuView.MenuItemClickEventArgs e)
{
    // your code for the click
};
tequila slammer
  • 2,821
  • 1
  • 18
  • 25