Foxit PDF SDK  9.1
com.foxit.uiextensions.controls.menu.IMenuItem Interface Reference

Classes

interface  OnMenuItemClickListener
 

Public Member Functions

void setOnMenuItemClickListener (OnMenuItemClickListener listener)
 
void setDividerVisible (boolean visible)
 
int getItemId ()
 
int getGroupId ()
 
IMenuGroup getMenuGroup ()
 
void setMenuGroup (IMenuGroup menuGroup)
 
View getContentView ()
 
void setVisible (boolean visible)
 
boolean getVisible ()
 
void setEnabled (boolean enabled)
 
void setSelected (boolean selected)
 
void setTitle (CharSequence title)
 
CharSequence getTitle ()
 
void setIcon (@DrawableRes int resId)
 

Detailed Description

An Item is returned by calling one of the IMenuGroup#addItem methods.

For a feature set of specific menu types, see IMenuView.

Member Function Documentation

◆ getContentView()

View com.foxit.uiextensions.controls.menu.IMenuItem.getContentView ( )

Get the root view of the menu item.

Returns
The root view of the menu item.

◆ getGroupId()

int com.foxit.uiextensions.controls.menu.IMenuItem.getGroupId ( )

Return the group identifier that this menu item is part of. The group identifier can not be changed after the menu is created.

Returns
The menu item's group identifier.

◆ getItemId()

int com.foxit.uiextensions.controls.menu.IMenuItem.getItemId ( )

Return the identifier for this menu item. The identifier can not be changed after the menu is created.

Returns
The menu item's identifier.

◆ getMenuGroup()

IMenuGroup com.foxit.uiextensions.controls.menu.IMenuItem.getMenuGroup ( )
Returns
Return the group that this menu item is part of.

◆ getTitle()

CharSequence com.foxit.uiextensions.controls.menu.IMenuItem.getTitle ( )
Returns
The item title

◆ getVisible()

boolean com.foxit.uiextensions.controls.menu.IMenuItem.getVisible ( )
Returns
The whether the item is visible

◆ setDividerVisible()

void com.foxit.uiextensions.controls.menu.IMenuItem.setDividerVisible ( boolean  visible)

Set whether the divider is visible

Parameters
visibletrue display the divider, false otherwise.

◆ setEnabled()

void com.foxit.uiextensions.controls.menu.IMenuItem.setEnabled ( boolean  enabled)

Sets whether the menu item is enabled.

Parameters
enabledIf true then the item will be invokable; if false it is won't be invokable.

◆ setIcon()

void com.foxit.uiextensions.controls.menu.IMenuItem.setIcon ( @DrawableRes int  resId)

Set the icon of the item

Parameters
resIdThe resource identifier of the drawable

◆ setMenuGroup()

void com.foxit.uiextensions.controls.menu.IMenuItem.setMenuGroup ( IMenuGroup  menuGroup)

Set the menu group for current menu item

Parameters
menuGroupThe current item's menu group

◆ setOnMenuItemClickListener()

void com.foxit.uiextensions.controls.menu.IMenuItem.setOnMenuItemClickListener ( OnMenuItemClickListener  listener)

Register a callback to be invoked when this menu item is clicked. I

Parameters
listenerThe OnMenuItemClickListener to use.

◆ setSelected()

void com.foxit.uiextensions.controls.menu.IMenuItem.setSelected ( boolean  selected)

Sets whether the menu item is selected.

Parameters
selectedtrue if the view must be selected, false otherwise

◆ setTitle()

void com.foxit.uiextensions.controls.menu.IMenuItem.setTitle ( CharSequence  title)

Set title for the item

Parameters
titlethe title string

◆ setVisible()

void com.foxit.uiextensions.controls.menu.IMenuItem.setVisible ( boolean  visible)

Set whether the item is visible

Parameters
visibletrue display the item, false otherwise.