public abstract class DataProcessor<D>
extends java.lang.Object
DataProcessor,corresponding to GenericAdapter,to process
GenericAdapter data and return the needs result
| 限定符和类型 | 类和说明 |
|---|---|
static class |
DataProcessor.ViewHolder
use in
onCreateView(Context, int, Object) and
onBindView(Context, int, View, Object),to cache
view for quick access |
| 构造器和说明 |
|---|
DataProcessor() |
DataProcessor(int viewTypeCount) |
| 限定符和类型 | 方法和说明 |
|---|---|
long |
getItemStableId(int position,
D data)
corresponding to
GenericAdapter.getItemId(int) |
int |
getItemViewType(int position,
D data)
corresponding to
GenericAdapter.getItemViewType(int),if
mViewTypeCount > 1,should override this method to implement multiple type |
int |
getViewTypeCount() |
abstract void |
onBindView(android.content.Context context,
int position,
android.view.View view,
D data)
corresponding to
GenericAdapter.getView(int, View, android.view.ViewGroup),call
this method when view should be updated |
abstract android.view.View |
onCreateView(android.content.Context context,
int position,
D data)
corresponding to
GenericAdapter.getView(int, View, android.view.ViewGroup),call
this method when view should be created |
public DataProcessor()
public DataProcessor(int viewTypeCount)
viewTypeCount - corresponding to GenericAdapter.getViewTypeCount()public long getItemStableId(int position,
D data)
GenericAdapter.getItemId(int)position - data - public abstract android.view.View onCreateView(android.content.Context context,
int position,
D data)
GenericAdapter.getView(int, View, android.view.ViewGroup),call
this method when view should be createdcontext - position - data - public abstract void onBindView(android.content.Context context,
int position,
android.view.View view,
D data)
GenericAdapter.getView(int, View, android.view.ViewGroup),call
this method when view should be updatedcontext - position - view - data - public int getItemViewType(int position,
D data)
GenericAdapter.getItemViewType(int),if
mViewTypeCount > 1,should override this method to implement multiple typeposition - data - public final int getViewTypeCount()