public class DataSourceAdapterBase<E> extends BaseAdapter implements DataChangedListener<E>, SelectionChangeListener<DataItem<E>>, CurrentItemChangedListener<E>
Modifier and Type | Class and Description |
---|---|
static class |
DataSourceAdapterBase.ViewType |
IGNORE_ITEM_VIEW_TYPE, NO_SELECTION
Constructor and Description |
---|
DataSourceAdapterBase(List<E> data,
Context context) |
Modifier and Type | Method and Description |
---|---|
void |
currentItemChanged(CurrentItemChangedInfo<E> changeInfo) |
void |
dataChanged(DataChangeInfo<E> info) |
RadDataSource<E> |
dataSource() |
int |
getCount() |
Object |
getItem(int position) |
long |
getItemId(int position) |
View |
getView(int position,
View convertView,
ViewGroup parent) |
DataSourceAdapterBase.ViewType |
getViewType() |
void |
selectionChanged(SelectionChangeInfo<DataItem<E>> info) |
SelectionService<DataItem<E>> |
selectionService() |
void |
setViewType(DataSourceAdapterBase.ViewType value) |
areAllItemsEnabled, getDropDownView, getItemViewType, getViewTypeCount, hasStableIds, isEmpty, isEnabled, notifyDataSetChanged, notifyDataSetInvalidated, registerDataSetObserver, unregisterDataSetObserver
public RadDataSource<E> dataSource()
public SelectionService<DataItem<E>> selectionService()
public DataSourceAdapterBase.ViewType getViewType()
public void setViewType(DataSourceAdapterBase.ViewType value)
public void dataChanged(DataChangeInfo<E> info)
dataChanged
in interface DataChangedListener<E>
public void selectionChanged(SelectionChangeInfo<DataItem<E>> info)
selectionChanged
in interface SelectionChangeListener<DataItem<E>>
public void currentItemChanged(CurrentItemChangedInfo<E> changeInfo)
currentItemChanged
in interface CurrentItemChangedListener<E>