|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.actionbarsherlock.internal.view.menu.MenuBuilder
com.actionbarsherlock.internal.view.menu.SubMenuBuilder
public class SubMenuBuilder
The model for a sub menu, which is an extension of the menu. Most methods are proxied to the parent menu.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.actionbarsherlock.internal.view.menu.MenuBuilder |
|---|
MenuBuilder.Callback, MenuBuilder.ItemInvoker |
| Field Summary |
|---|
| Fields inherited from interface com.actionbarsherlock.view.Menu |
|---|
CATEGORY_ALTERNATIVE, CATEGORY_CONTAINER, CATEGORY_MASK, CATEGORY_SECONDARY, CATEGORY_SHIFT, CATEGORY_SYSTEM, FIRST, FLAG_ALWAYS_PERFORM_CLOSE, FLAG_APPEND_TO_GROUP, FLAG_PERFORM_NO_CLOSE, NONE, USER_MASK, USER_SHIFT |
| Constructor Summary | |
|---|---|
SubMenuBuilder(android.content.Context context,
MenuBuilder parentMenu,
MenuItemImpl item)
|
|
| Method Summary | |
|---|---|
boolean |
collapseItemActionView(MenuItemImpl item)
|
boolean |
expandItemActionView(MenuItemImpl item)
|
String |
getActionViewStatesKey()
|
MenuItem |
getItem()
Gets the MenuItem that represents this submenu in the parent
menu. |
Menu |
getParentMenu()
|
MenuBuilder |
getRootMenu()
Gets the root menu (if this is a submenu, find its root menu). |
boolean |
isQwertyMode()
|
boolean |
isShortcutsVisible()
|
void |
setCallback(MenuBuilder.Callback callback)
|
SubMenu |
setHeaderIcon(android.graphics.drawable.Drawable icon)
Sets the submenu header's icon to the icon given in icon Drawable. |
SubMenu |
setHeaderIcon(int iconRes)
Sets the submenu header's icon to the icon given in iconRes resource id. |
SubMenu |
setHeaderTitle(CharSequence title)
Sets the submenu header's title to the title given in title. |
SubMenu |
setHeaderTitle(int titleRes)
Sets the submenu header's title to the title given in titleRes resource identifier. |
SubMenu |
setHeaderView(android.view.View view)
Sets the header of the submenu to the View given in
view. |
SubMenu |
setIcon(android.graphics.drawable.Drawable icon)
Change the icon associated with this submenu's item in its parent menu. |
SubMenu |
setIcon(int iconRes)
Change the icon associated with this submenu's item in its parent menu. |
void |
setQwertyMode(boolean isQwerty)
Control whether the menu should be running in qwerty mode (alphabetic shortcuts) or 12-key mode (numeric shortcuts). |
void |
setShortcutsVisible(boolean shortcutsVisible)
Sets whether the shortcuts should be visible on menus. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.actionbarsherlock.view.SubMenu |
|---|
clearHeader |
| Methods inherited from interface com.actionbarsherlock.view.Menu |
|---|
add, add, add, add, addIntentOptions, addSubMenu, addSubMenu, addSubMenu, addSubMenu, clear, close, findItem, getItem, hasVisibleItems, isShortcutKey, performIdentifierAction, performShortcut, removeGroup, removeItem, setGroupCheckable, setGroupEnabled, setGroupVisible, size |
| Constructor Detail |
|---|
public SubMenuBuilder(android.content.Context context,
MenuBuilder parentMenu,
MenuItemImpl item)
| Method Detail |
|---|
public void setQwertyMode(boolean isQwerty)
Menu
setQwertyMode in interface MenusetQwertyMode in class MenuBuilderisQwerty - If true the menu will use alphabetic shortcuts; else it
will use numeric shortcuts.public boolean isQwertyMode()
public void setShortcutsVisible(boolean shortcutsVisible)
MenuBuilder
setShortcutsVisible in class MenuBuildershortcutsVisible - Whether shortcuts should be visible (if true and a
menu item does not have a shortcut defined, that item will
still NOT show a shortcut)public boolean isShortcutsVisible()
isShortcutsVisible in class MenuBuilderpublic Menu getParentMenu()
public MenuItem getItem()
SubMenuMenuItem that represents this submenu in the parent
menu. Use this for setting additional item attributes.
getItem in interface SubMenuMenuItem that launches the submenu when invoked.public void setCallback(MenuBuilder.Callback callback)
setCallback in class MenuBuilderpublic MenuBuilder getRootMenu()
MenuBuilder
getRootMenu in class MenuBuilderpublic SubMenu setIcon(android.graphics.drawable.Drawable icon)
SubMenu
setIcon in interface SubMenuicon - The new icon (as a Drawable) to be displayed.
MenuItem.setIcon(Drawable)public SubMenu setIcon(int iconRes)
SubMenu
setIcon in interface SubMenuiconRes - The new icon (as a resource ID) to be displayed.
MenuItem.setIcon(int)public SubMenu setHeaderIcon(android.graphics.drawable.Drawable icon)
SubMenuDrawable.
setHeaderIcon in interface SubMenuicon - The Drawable used for the icon.
public SubMenu setHeaderIcon(int iconRes)
SubMenu
setHeaderIcon in interface SubMenuiconRes - The resource identifier used for the icon.
public SubMenu setHeaderTitle(CharSequence title)
SubMenu
setHeaderTitle in interface SubMenutitle - The character sequence used for the title.
public SubMenu setHeaderTitle(int titleRes)
SubMenu
setHeaderTitle in interface SubMenutitleRes - The string resource identifier used for the title.
public SubMenu setHeaderView(android.view.View view)
SubMenuView given in
view. This replaces the header title and icon (and those
replace this).
setHeaderView in interface SubMenuview - The View used for the header.
public boolean expandItemActionView(MenuItemImpl item)
expandItemActionView in class MenuBuilderpublic boolean collapseItemActionView(MenuItemImpl item)
collapseItemActionView in class MenuBuilderpublic String getActionViewStatesKey()
getActionViewStatesKey in class MenuBuilder
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||