public abstract class RecyclePagerAdapter<VH extends RecyclePagerAdapter.ViewHolder>
extends android.support.v4.view.PagerAdapter
PagerAdapter implementation where each page is a regular view. Supports views recycling.
Inspired by RecyclerView.Adapter.
| Modifier and Type | Class and Description |
|---|---|
static class |
RecyclePagerAdapter.ViewHolder |
| Constructor and Description |
|---|
RecyclePagerAdapter() |
| Modifier and Type | Method and Description |
|---|---|
void |
destroyItem(android.view.ViewGroup container,
int position,
java.lang.Object object) |
int |
getItemPosition(java.lang.Object object) |
VH |
getViewHolder(int position)
Returns ViewHolder for given position if it exists within ViewPager, or null otherwise.
|
java.lang.Object |
instantiateItem(android.view.ViewGroup container,
int position) |
boolean |
isViewFromObject(android.view.View view,
java.lang.Object object) |
abstract void |
onBindViewHolder(VH holder,
int position) |
abstract VH |
onCreateViewHolder(android.view.ViewGroup container) |
void |
onRecycleViewHolder(VH holder) |
destroyItem, finishUpdate, finishUpdate, getCount, getPageTitle, getPageWidth, instantiateItem, notifyDataSetChanged, registerDataSetObserver, restoreState, saveState, setPrimaryItem, setPrimaryItem, startUpdate, startUpdate, unregisterDataSetObserverpublic abstract VH onCreateViewHolder(@NonNull android.view.ViewGroup container)
public abstract void onBindViewHolder(@NonNull
VH holder,
int position)
public void onRecycleViewHolder(@NonNull
VH holder)
public VH getViewHolder(int position)
position - Item positionpublic java.lang.Object instantiateItem(android.view.ViewGroup container,
int position)
instantiateItem in class android.support.v4.view.PagerAdapterpublic void destroyItem(android.view.ViewGroup container,
int position,
java.lang.Object object)
destroyItem in class android.support.v4.view.PagerAdapterpublic boolean isViewFromObject(android.view.View view,
java.lang.Object object)
isViewFromObject in class android.support.v4.view.PagerAdapterpublic int getItemPosition(java.lang.Object object)
getItemPosition in class android.support.v4.view.PagerAdapter