public class MenuAdapter extends BaseAdapter
IGNORE_ITEM_VIEW_TYPE, NO_SELECTION
Constructor and Description |
---|
MenuAdapter(MenuBuilder menu,
LayoutInflater inflater,
boolean overflowOnly) |
Modifier and Type | Method and Description |
---|---|
MenuBuilder |
getAdapterMenu() |
int |
getCount()
How many items are in the data set represented by this Adapter.
|
boolean |
getForceShowIcon() |
MenuItemImpl |
getItem(int position)
Get the data item associated with the specified position in the data set.
|
long |
getItemId(int position)
Get the row id associated with the specified position in the list.
|
View |
getView(int position,
View convertView,
ViewGroup parent)
Get a View that displays the data at the specified position in the data set.
|
void |
notifyDataSetChanged()
Notifies the attached observers that the underlying data has been changed
and any View reflecting the data set should refresh itself.
|
void |
setForceShowIcon(boolean forceShow) |
areAllItemsEnabled, getDropDownView, getItemViewType, getViewTypeCount, hasStableIds, isEmpty, isEnabled, notifyDataSetInvalidated, registerDataSetObserver, unregisterDataSetObserver
public MenuAdapter(MenuBuilder menu, LayoutInflater inflater, boolean overflowOnly)
public boolean getForceShowIcon()
public void setForceShowIcon(boolean forceShow)
public int getCount()
Adapter
public MenuBuilder getAdapterMenu()
public MenuItemImpl getItem(int position)
Adapter
position
- Position of the item whose data we want within the adapter's
data set.public long getItemId(int position)
Adapter
position
- The position of the item within the adapter's data set whose row id we want.public View getView(int position, View convertView, ViewGroup parent)
Adapter
LayoutInflater.inflate(int, android.view.ViewGroup, boolean)
to specify a root view and to prevent attachment to the root.position
- The position of the item within the adapter's data set of the item whose view
we want.convertView
- The old view to reuse, if possible. Note: You should check that this view
is non-null and of an appropriate type before using. If it is not possible to convert
this view to display the correct data, this method can create a new view.
Heterogeneous lists can specify their number of view types, so that this View is
always of the right type (see Adapter.getViewTypeCount()
and
Adapter.getItemViewType(int)
).parent
- The parent that this view will eventually be attached topublic void notifyDataSetChanged()
BaseAdapter
notifyDataSetChanged
in class BaseAdapter