public class AccountViewAdapter extends BaseAdapter
Modifier and Type | Class and Description |
---|---|
static class |
AccountViewAdapter.AccountElements |
IGNORE_ITEM_VIEW_TYPE, NO_SELECTION
Constructor and Description |
---|
AccountViewAdapter(Context context,
List<AccountViewAdapter.AccountElements> data)
Constructor
|
Modifier and Type | Method and Description |
---|---|
int |
getCount()
How many items are in the data set represented by this Adapter.
|
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.
|
View |
getView(int position,
View convertView,
ViewGroup parent)
Get a View that displays the data at the specified position in the data set.
|
void |
updateData(List<AccountViewAdapter.AccountElements> data) |
areAllItemsEnabled, getDropDownView, getItemViewType, getViewTypeCount, hasStableIds, isEmpty, isEnabled, notifyDataSetChanged, notifyDataSetInvalidated, registerDataSetObserver, unregisterDataSetObserver
public AccountViewAdapter(Context context, List<AccountViewAdapter.AccountElements> data)
context
- The context where the View associated with this Adapter is runningdata
- A list with AccountElements data type. The list contains the data of each
account and the each member of AccountElements will correspond to one item view.public int getCount()
Adapter
public Object 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 void updateData(List<AccountViewAdapter.AccountElements> data)
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 to