Lines Matching refs:item

36      * Never show this item as a button in an Action Bar.
41 * Show this item as a button in an Action Bar if the system
47 * Always show this item as a button in an Action Bar. Use sparingly!
56 * When this item is in the action bar, always show it with a
62 * This item's action view collapses to a normal menu item.
72 void setShowAsAction(MenuItem item, int actionEnum);
73 MenuItem setActionView(MenuItem item, View view);
74 MenuItem setActionView(MenuItem item, int resId);
75 View getActionView(MenuItem item);
76 boolean expandActionView(MenuItem item);
77 boolean collapseActionView(MenuItem item);
78 boolean isActionViewExpanded(MenuItem item);
79 MenuItem setOnActionExpandListener(MenuItem item, OnActionExpandListener listener);
83 * Interface definition for a callback to be invoked when a menu item marked with {@link
93 * Called when a menu item with {@link #SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW}
96 * @param item Item that was expanded
97 * @return true if the item should expand, false if expansion should be suppressed.
99 public boolean onMenuItemActionExpand(MenuItem item);
102 * Called when a menu item with {@link #SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW}
105 * @param item Item that was collapsed
106 * @return true if the item should collapse, false if collapsing should be suppressed.
108 public boolean onMenuItemActionCollapse(MenuItem item);
116 public void setShowAsAction(MenuItem item, int actionEnum) {
120 public MenuItem setActionView(MenuItem item, View view) {
121 return item;
125 public MenuItem setActionView(MenuItem item, int resId) {
126 return item;
130 public View getActionView(MenuItem item) {
135 public boolean expandActionView(MenuItem item) {
140 public boolean collapseActionView(MenuItem item) {
145 public boolean isActionViewExpanded(MenuItem item) {
150 public MenuItem setOnActionExpandListener(MenuItem item, OnActionExpandListener listener) {
151 return item;
160 public void setShowAsAction(MenuItem item, int actionEnum) {
161 MenuItemCompatHoneycomb.setShowAsAction(item, actionEnum);
165 public MenuItem setActionView(MenuItem item, View view) {
166 return MenuItemCompatHoneycomb.setActionView(item, view);
170 public MenuItem setActionView(MenuItem item, int resId) {
171 return MenuItemCompatHoneycomb.setActionView(item, resId);
175 public View getActionView(MenuItem item) {
176 return MenuItemCompatHoneycomb.getActionView(item);
180 public boolean expandActionView(MenuItem item) {
185 public boolean collapseActionView(MenuItem item) {
190 public boolean isActionViewExpanded(MenuItem item) {
195 public MenuItem setOnActionExpandListener(MenuItem item, OnActionExpandListener listener) {
196 return item;
202 public boolean expandActionView(MenuItem item) {
203 return MenuItemCompatIcs.expandActionView(item);
207 public boolean collapseActionView(MenuItem item) {
208 return MenuItemCompatIcs.collapseActionView(item);
212 public boolean isActionViewExpanded(MenuItem item) {
213 return MenuItemCompatIcs.isActionViewExpanded(item);
217 public MenuItem setOnActionExpandListener(MenuItem item,
220 return MenuItemCompatIcs.setOnActionExpandListener(item, null);
227 return MenuItemCompatIcs.setOnActionExpandListener(item,
230 public boolean onMenuItemActionExpand(MenuItem item) {
231 return listener.onMenuItemActionExpand(item);
235 public boolean onMenuItemActionCollapse(MenuItem item) {
236 return listener.onMenuItemActionCollapse(item);
260 * Sets how this item should display in the presence of a compatible Action Bar. If the given
261 * item is compatible, this will call the item's supported implementation of
264 * @param item - the item to change
265 * @param actionEnum - How the item should display.
267 public static void setShowAsAction(MenuItem item, int actionEnum) {
268 if (item instanceof SupportMenuItem) {
269 ((SupportMenuItem) item).setShowAsAction(actionEnum);
271 IMPL.setShowAsAction(item, actionEnum);
276 * Set an action view for this menu item. An action view will be displayed in place
277 * of an automatically generated menu item element in the UI when this item is shown
280 * @param item the item to change
281 * @param view View to use for presenting this item to the user.
286 public static MenuItem setActionView(MenuItem item, View view) {
287 if (item instanceof SupportMenuItem) {
288 return ((SupportMenuItem) item).setActionView(view);
290 return IMPL.setActionView(item, view);
294 * Set an action view for this menu item. An action view will be displayed in place
295 * of an automatically generated menu item element in the UI when this item is shown
302 * @param item the item to change
303 * @param resId Layout resource to use for presenting this item to the user.
308 public static MenuItem setActionView(MenuItem item, int resId) {
309 if (item instanceof SupportMenuItem) {
310 return ((SupportMenuItem) item).setActionView(resId);
312 return IMPL.setActionView(item, resId);
316 * Returns the currently set action view for this menu item.
318 * @param item the item to query
319 * @return This item's action view
321 public static View getActionView(MenuItem item) {
322 if (item instanceof SupportMenuItem) {
323 return ((SupportMenuItem) item).getActionView();
325 return IMPL.getActionView(item);
330 * the item is placed on the action bar. The provider also provides a default
331 * action invoked if the item is placed in the overflow menu.
337 * @param item item to change
343 public static MenuItem setActionProvider(MenuItem item, ActionProvider provider) {
344 if (item instanceof SupportMenuItem) {
345 return ((SupportMenuItem) item).setSupportActionProvider(provider);
348 Log.w(TAG, "setActionProvider: item does not implement SupportMenuItem; ignoring");
349 return item;
360 public static ActionProvider getActionProvider(MenuItem item) {
361 if (item instanceof SupportMenuItem) {
362 return ((SupportMenuItem) item).getSupportActionProvider();
366 Log.w(TAG, "getActionProvider: item does not implement SupportMenuItem; returning null");
371 * Expand the action view associated with this menu item.
372 * The menu item must have an action view set, as well as
382 public static boolean expandActionView(MenuItem item) {
383 if (item instanceof SupportMenuItem) {
384 return ((SupportMenuItem) item).expandActionView();
386 return IMPL.expandActionView(item);
390 * Collapse the action view associated with this menu item. The menu item must have an action
401 public static boolean collapseActionView(MenuItem item) {
402 if (item instanceof SupportMenuItem) {
403 return ((SupportMenuItem) item).collapseActionView();
405 return IMPL.collapseActionView(item);
409 * Returns true if this menu item's action view has been expanded.
411 * @return true if the item's action view is expanded, false otherwise.
417 public static boolean isActionViewExpanded(MenuItem item) {
418 if (item instanceof SupportMenuItem) {
419 return ((SupportMenuItem) item).isActionViewExpanded();
421 return IMPL.isActionViewExpanded(item);
426 * item to be notified when the associated action view is expanded or collapsed.
427 * The menu item must be configured to expand or collapse its action view using the flag
431 * @return This menu item instance for call chaining
433 public static MenuItem setOnActionExpandListener(MenuItem item,
435 if (item instanceof SupportMenuItem) {
436 return ((SupportMenuItem) item).setSupportOnActionExpandListener(listener);
438 return IMPL.setOnActionExpandListener(item, listener);