public class PlaceHolderView
extends RecyclerView
| Modifier and Type | Field and Description |
|---|---|
static boolean |
DEFAULT_HAS_FIXED_SIZE |
static int |
DEFAULT_ITEM_VIEW_CACHE_SIZE |
| Constructor and Description |
|---|
PlaceHolderView(android.content.Context context) |
PlaceHolderView(android.content.Context context,
android.util.AttributeSet attrs) |
PlaceHolderView(android.content.Context context,
android.util.AttributeSet attrs,
int defStyle) |
| Modifier and Type | Method and Description |
|---|---|
<T> PlaceHolderView |
addView(int position,
T viewResolver) |
<T> PlaceHolderView |
addView(T viewResolver) |
<T> PlaceHolderView |
addViewAfter(T resolverOld,
T resolverNew) |
<T> PlaceHolderView |
addViewBefore(T resolverOld,
T resolverNew) |
java.util.List<java.lang.Object> |
getAllViewResolvers() |
PlaceHolderViewBuilder |
getBuilder() |
ViewAdapter<java.lang.Object> |
getViewAdapter() |
java.lang.Object |
getViewResolverAtPosition(int position) |
int |
getViewResolverCount() |
<T> int |
getViewResolverPosition(T resolver) |
void |
refresh() |
void |
refreshView(int position) |
<T> void |
refreshView(T resolver) |
void |
removeAllViews() |
PlaceHolderView |
removeView(int position) |
<T> PlaceHolderView |
removeView(T viewResolver) |
void |
setAdapter(Adapter adapter)
Deprecated.
|
protected void |
setupView(android.content.Context context,
ViewAdapter viewAdapter,
PlaceHolderViewBuilder builder) |
void |
sort(java.util.Comparator<java.lang.Object> comparator) |
public static final int DEFAULT_ITEM_VIEW_CACHE_SIZE
public static final boolean DEFAULT_HAS_FIXED_SIZE
public PlaceHolderView(android.content.Context context)
context - public PlaceHolderView(android.content.Context context,
android.util.AttributeSet attrs)
context - attrs - public PlaceHolderView(android.content.Context context,
android.util.AttributeSet attrs,
int defStyle)
context - attrs - defStyle - protected void setupView(android.content.Context context,
ViewAdapter viewAdapter,
PlaceHolderViewBuilder builder)
context - viewAdapter - builder - @Deprecated public void setAdapter(Adapter adapter)
adapter - public void refresh()
public <T> PlaceHolderView addView(T viewResolver) throws java.lang.IndexOutOfBoundsException
viewResolver - java.lang.IndexOutOfBoundsExceptionpublic <T> PlaceHolderView removeView(T viewResolver) throws java.lang.IndexOutOfBoundsException
T - viewResolver - java.lang.IndexOutOfBoundsExceptionpublic <T> PlaceHolderView addView(int position, T viewResolver) throws java.lang.IndexOutOfBoundsException
T - position - viewResolver - java.lang.IndexOutOfBoundsExceptionpublic PlaceHolderView removeView(int position) throws java.lang.IndexOutOfBoundsException
position - java.lang.IndexOutOfBoundsExceptionpublic <T> PlaceHolderView addViewBefore(T resolverOld, T resolverNew) throws android.content.res.Resources.NotFoundException
T - resolverOld - resolverNew - Resources.NotFoundExceptionpublic <T> PlaceHolderView addViewAfter(T resolverOld, T resolverNew) throws android.content.res.Resources.NotFoundException
T - resolverOld - resolverNew - Resources.NotFoundExceptionpublic int getViewResolverCount()
public java.lang.Object getViewResolverAtPosition(int position)
throws java.lang.IndexOutOfBoundsException
position - java.lang.IndexOutOfBoundsExceptionpublic java.util.List<java.lang.Object> getAllViewResolvers()
public PlaceHolderViewBuilder getBuilder()
public void removeAllViews()
public ViewAdapter<java.lang.Object> getViewAdapter()
public <T> int getViewResolverPosition(T resolver)
public <T> void refreshView(T resolver)
public void refreshView(int position)
public void sort(java.util.Comparator<java.lang.Object> comparator)
comparator - Provide the Comparator that compares the ItemView Object added
into the PlaceHolderView. Cast the ItemView into Class Reference
by first checking with instanceof operator when making comparisons.