public virtual android.view.MenuItem add(int groupId, int itemId, int order, java.lang.CharSequence title) { [email protected] item = new [email protected] (getContext(), groupId, itemId, 0, order, title); mItems.add(order, item); return item; }
public virtual android.view.MenuItem add(int groupId, int itemId, int order, java.lang.CharSequence title) { [email protected] item = new [email protected] (getContext(), groupId, itemId, 0, order, title); mItems.add(order, item); return(item); }
public virtual bool performShortcut(int keyCode, android.view.KeyEvent @event, int flags) { [email protected] item = findItemWithShortcut(keyCode, @event ); if (item == null) { return(false); } return(item.invoke()); }
public virtual void setGroupVisible(int group, bool visible) { java.util.ArrayList <*****@*****.**> items = mItems; int itemCount = items.size(); { for (int i = 0; i < itemCount; i++) { [email protected] item = items.get(i); if (item.getGroupId() == group) { item.setVisible(visible); } } } }
public virtual void setGroupCheckable(int group, bool checkable, bool exclusive) { java.util.ArrayList <*****@*****.**> items = mItems; int itemCount = items.size(); { for (int i = 0; i < itemCount; i++) { [email protected] item = items.get(i); if (item.getGroupId() == group) { item.setCheckable(checkable); item.setExclusiveCheckable(exclusive); } } } }
private [email protected] findItemWithShortcut(int keyCode , android.view.KeyEvent @event) { // TODO Make this smarter. bool qwerty = mIsQwerty; java.util.ArrayList <*****@*****.**> items = mItems; int itemCount = items.size(); { for (int i = 0; i < itemCount; i++) { [email protected] item = items.get(i); char shortcut = qwerty ? item.getAlphabeticShortcut() : item.getNumericShortcut(); if (keyCode == shortcut) { return(item); } } } return(null); }