|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectandroid.widget.HeaderViewListAdapter
public class HeaderViewListAdapter
ListAdapter used when a ListView has header views. This ListAdapter wraps another one and also keeps track of the header views and their associated data objects.
This is intended as a base class; you will probably not need to use this class directly in your own code.
| Field Summary | |
|---|---|
(package private) boolean |
mAreAllFixedViewsSelectable
|
(package private) ArrayList<ListView.FixedViewInfo> |
mFooterViewInfos
|
(package private) ArrayList<ListView.FixedViewInfo> |
mHeaderViewInfos
|
| Fields inherited from interface android.widget.Adapter |
|---|
IGNORE_ITEM_VIEW_TYPE, NO_SELECTION |
| Constructor Summary | |
|---|---|
HeaderViewListAdapter(ArrayList<ListView.FixedViewInfo> headerViewInfos,
ArrayList<ListView.FixedViewInfo> footerViewInfos,
ListAdapter adapter)
|
|
| Method Summary | |
|---|---|
boolean |
areAllItemsEnabled()
Are all items in this ListAdapter enabled? If yes it means all items are selectable and clickable. |
int |
getCount()
How many items are in the data set represented by this Adapter. |
Filter |
getFilter()
Returns a filter that can be used to constrain data with a filtering pattern. |
int |
getFootersCount()
|
int |
getHeadersCount()
|
Object |
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. |
int |
getItemViewType(int position)
Get the type of View that will be created by Adapter.getView(int, android.view.View, android.view.ViewGroup) for the specified item. |
View |
getView(int position,
View convertView,
ViewGroup parent)
Get a View that displays the data at the specified position in the data set. |
int |
getViewTypeCount()
Returns the number of types of Views that will be created by Adapter.getView(int, android.view.View, android.view.ViewGroup). |
ListAdapter |
getWrappedAdapter()
Returns the adapter wrapped by this list adapter. |
boolean |
hasStableIds()
Indicated whether the item ids are stable across changes to the underlying data. |
boolean |
isEmpty()
|
boolean |
isEnabled(int position)
Returns true if the item at the specified position is not a separator. |
void |
registerDataSetObserver(DataSetObserver observer)
Register an observer that is called when changes happen to the data used by this adapter. |
boolean |
removeFooter(View v)
|
boolean |
removeHeader(View v)
|
void |
unregisterDataSetObserver(DataSetObserver observer)
Unregister an observer that has previously been registered with this adapter via Adapter.registerDataSetObserver(android.database.DataSetObserver). |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
ArrayList<ListView.FixedViewInfo> mHeaderViewInfos
ArrayList<ListView.FixedViewInfo> mFooterViewInfos
boolean mAreAllFixedViewsSelectable
| Constructor Detail |
|---|
public HeaderViewListAdapter(ArrayList<ListView.FixedViewInfo> headerViewInfos,
ArrayList<ListView.FixedViewInfo> footerViewInfos,
ListAdapter adapter)
| Method Detail |
|---|
public int getHeadersCount()
public int getFootersCount()
public boolean isEmpty()
isEmpty in interface Adapterpublic boolean removeHeader(View v)
public boolean removeFooter(View v)
public int getCount()
Adapter
getCount in interface Adapterpublic boolean areAllItemsEnabled()
ListAdapter
areAllItemsEnabled in interface ListAdapterpublic boolean isEnabled(int position)
ListAdapter
isEnabled in interface ListAdapterposition - Index of the item
public Object getItem(int position)
Adapter
getItem in interface Adapterposition - Position of the item whose data we want within the adapter's
data set.
public long getItemId(int position)
Adapter
getItemId in interface Adapterposition - The position of the item within the adapter's data set whose row id we want.
public boolean hasStableIds()
Adapter
hasStableIds in interface Adapter
public View getView(int position,
View convertView,
ViewGroup parent)
AdapterLayoutInflater.inflate(int, android.view.ViewGroup, boolean)
to specify a root view and to prevent attachment to the root.
getView in interface Adapterposition - 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.parent - The parent that this view will eventually be attached to
public int getItemViewType(int position)
AdapterAdapter.getView(int, android.view.View, android.view.ViewGroup) for the specified item.
getItemViewType in interface Adapterposition - The position of the item within the adapter's data set whose view type we
want.
Adapter.getView(int, android.view.View, android.view.ViewGroup). Note: Integers must be in the
range 0 to Adapter.getViewTypeCount() - 1. Adapter.IGNORE_ITEM_VIEW_TYPE can
also be returned.IGNORE_ITEM_VIEW_TYPEpublic int getViewTypeCount()
Adapter
Returns the number of types of Views that will be created by
Adapter.getView(int, android.view.View, android.view.ViewGroup). Each type represents a set of views that can be
converted in Adapter.getView(int, android.view.View, android.view.ViewGroup). If the adapter always returns the same
type of View for all items, this method should return 1.
This method will only be called when when the adapter is set on the
the AdapterView.
getViewTypeCount in interface Adapterpublic void registerDataSetObserver(DataSetObserver observer)
Adapter
registerDataSetObserver in interface Adapterobserver - the object that gets notified when the data set changes.public void unregisterDataSetObserver(DataSetObserver observer)
AdapterAdapter.registerDataSetObserver(android.database.DataSetObserver).
unregisterDataSetObserver in interface Adapterobserver - the object to unregister.public Filter getFilter()
FilterableReturns a filter that can be used to constrain data with a filtering pattern.
This method is usually implemented by Adapter
classes.
getFilter in interface Filterablepublic ListAdapter getWrappedAdapter()
WrapperListAdapter
getWrappedAdapter in interface WrapperListAdapterListAdapter wrapped by this adapter.
|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||