public class ViewAdapter<T>
extends <any>
| Constructor and Description |
|---|
ViewAdapter(android.content.Context context) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addView(int position,
T viewResolver) |
protected void |
addView(T viewResolver) |
protected void |
addView(T resolverOld,
T resolverNew,
boolean after) |
protected java.util.List<T> |
getAllViewResolvers() |
protected android.content.Context |
getContext() |
int |
getItemCount() |
int |
getItemViewType(int position) |
protected java.util.List<ViewBinder<T,android.view.View>> |
getViewBinderList() |
protected int |
getViewBinderListSize() |
protected T |
getViewResolverAtPosition(int position) |
protected int |
getViewResolverPosition(T resolver) |
void |
onBindViewHolder(ViewHolder<T,ViewBinder<T,android.view.View>> holder,
int position) |
ViewHolder<T,ViewBinder<T,android.view.View>> |
onCreateViewHolder(android.view.ViewGroup parent,
int viewType) |
void |
onViewAttachedToWindow(ViewHolder<T,ViewBinder<T,android.view.View>> holder) |
void |
onViewRecycled(ViewHolder<T,ViewBinder<T,android.view.View>> holder) |
protected void |
removeAllViewBinders() |
protected void |
removeView(int position) |
protected void |
removeView(T viewResolver) |
protected void |
sort(java.util.List<T> sortedViewResolverList) |
public ViewAdapter(android.content.Context context)
context - public ViewHolder<T,ViewBinder<T,android.view.View>> onCreateViewHolder(android.view.ViewGroup parent, int viewType)
parent - viewType - public void onBindViewHolder(ViewHolder<T,ViewBinder<T,android.view.View>> holder, int position)
holder - position - public void onViewAttachedToWindow(ViewHolder<T,ViewBinder<T,android.view.View>> holder)
public int getItemViewType(int position)
position - public int getItemCount()
protected void removeView(int position)
throws java.lang.IndexOutOfBoundsException
position - java.lang.IndexOutOfBoundsExceptionprotected void addView(T viewResolver) throws java.lang.IndexOutOfBoundsException
viewResolver - java.lang.IndexOutOfBoundsExceptionprotected void removeView(T viewResolver) throws java.lang.IndexOutOfBoundsException
viewResolver - java.lang.IndexOutOfBoundsExceptionprotected void addView(int position,
T viewResolver)
throws java.lang.IndexOutOfBoundsException
position - viewResolver - java.lang.IndexOutOfBoundsExceptionprotected void addView(T resolverOld, T resolverNew, boolean after) throws android.content.res.Resources.NotFoundException
resolverOld - resolverNew - after - Resources.NotFoundExceptionprotected java.util.List<ViewBinder<T,android.view.View>> getViewBinderList()
protected android.content.Context getContext()
protected int getViewBinderListSize()
protected T getViewResolverAtPosition(int position) throws java.lang.IndexOutOfBoundsException
position - java.lang.IndexOutOfBoundsExceptionprotected int getViewResolverPosition(T resolver)
protected java.util.List<T> getAllViewResolvers()
protected void removeAllViewBinders()
protected void sort(java.util.List<T> sortedViewResolverList)
public void onViewRecycled(ViewHolder<T,ViewBinder<T,android.view.View>> holder)