public MenuItem add(int titleRes) { return add(0, 0, 0, titleRes); }
public void removeItem(int id) { mItems.remove(findItemIndex(id)); }
public boolean isShortcutKey(int keyCode, KeyEvent event) { return findItemWithShortcut(keyCode, event) != null; }
public int addIntentOptions(int groupId, int itemId, int order, ComponentName caller, Intent[] specifics, Intent intent, int flags, MenuItem[] outSpecificItems) { PackageManager pm = mContext.getPackageManager(); final List<ResolveInfo> lri = pm.queryIntentActivityOptions(caller, specifics, intent, 0); final int N = lri != null ? lri.size() : 0; if ((flags & FLAG_APPEND_TO_GROUP) == 0) { removeGroup(groupId); } for (int i=0; i<N; i++) { final ResolveInfo ri = lri.get(i); Intent rintent = new Intent( ri.specificIndex < 0 ? intent : specifics[ri.specificIndex]); rintent.setComponent(new ComponentName( ri.activityInfo.applicationInfo.packageName, ri.activityInfo.name)); final MenuItem item = add(groupId, itemId, order, ri.loadLabel(pm)) .setIcon(ri.loadIcon(pm)) .setIntent(rintent); if (outSpecificItems != null && ri.specificIndex >= 0) { outSpecificItems[ri.specificIndex] = item; } } return N; }
public MenuItem add(int groupId, int itemId, int order, CharSequence title) { ActionMenuItem item = new ActionMenuItem(getContext(), groupId, itemId, 0, order, title); mItems.add(order, item); return item; }
public int addIntentOptions(int groupId, int itemId, int order, ComponentName caller, Intent[] specifics, Intent intent, int flags, MenuItem[] outSpecificItems) { PackageManager pm = mContext.getPackageManager(); final List<ResolveInfo> lri = pm.queryIntentActivityOptions(caller, specifics, intent, 0); final int N = lri != null ? lri.size() : 0; if ((flags & FLAG_APPEND_TO_GROUP) == 0) { removeGroup(groupId); } for (int i=0; i<N; i++) { final ResolveInfo ri = lri.get(i); Intent rintent = new Intent( ri.specificIndex < 0 ? intent : specifics[ri.specificIndex]); rintent.setComponent(new ComponentName( ri.activityInfo.applicationInfo.packageName, ri.activityInfo.name)); final MenuItem item = add(groupId, itemId, order, ri.loadLabel(pm)) .setIcon(ri.loadIcon(pm)) .setIntent(rintent); if (outSpecificItems != null && ri.specificIndex >= 0) { outSpecificItems[ri.specificIndex] = item; } } return N; }
public MenuItem add(int groupId, int itemId, int order, CharSequence title) { ActionMenuItem item = new ActionMenuItem(getContext(), groupId, itemId, 0, order, title); mItems.add(order, item); return item; }
public MenuItem findItem(int id) { return mItems.get(findItemIndex(id)); }
public MenuItem add(CharSequence title) { return add(0, 0, 0, title); }
public boolean isShortcutKey(int keyCode, KeyEvent event) { return findItemWithShortcut(keyCode, event) != null; }
public MenuItem findItem(int id) { return mItems.get(findItemIndex(id)); }
public MenuItem add(int titleRes) { return add(0, 0, 0, titleRes); }
public boolean performShortcut(int keyCode, KeyEvent event, int flags) { ActionMenuItem item = findItemWithShortcut(keyCode, event); if (item == null) { return false; } return item.invoke(); }
public void removeItem(int id) { mItems.remove(findItemIndex(id)); }
public MenuItem add(CharSequence title) { return add(0, 0, 0, title); }
public boolean performShortcut(int keyCode, KeyEvent event, int flags) { ActionMenuItem item = findItemWithShortcut(keyCode, event); if (item == null) { return false; } return item.invoke(); }
public boolean performIdentifierAction(int id, int flags) { final int index = findItemIndex(id); if (index < 0) { return false; } return mItems.get(index).invoke(); }
public MenuItem add(int groupId, int itemId, int order, int titleRes) { return add(groupId, itemId, order, mContext.getResources().getString(titleRes)); }
public boolean performIdentifierAction(int id, int flags) { final int index = findItemIndex(id); if (index < 0) { return false; } return mItems.get(index).invoke(); }
public MenuItem add(int groupId, int itemId, int order, int titleRes) { return add(groupId, itemId, order, mContext.getResources().getString(titleRes)); }