public abstract class RecyclePagerAdapter<VH extends RecyclePagerAdapter.ViewHolder>
extends 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) |
public abstract VH onCreateViewHolder(android.view.ViewGroup container)
public abstract void onBindViewHolder(VH holder, int position)
public void onRecycleViewHolder(VH holder)
public VH getViewHolder(int position)
public java.lang.Object instantiateItem(android.view.ViewGroup container,
int position)
public void destroyItem(android.view.ViewGroup container,
int position,
java.lang.Object object)
public boolean isViewFromObject(android.view.View view,
java.lang.Object object)
public int getItemPosition(java.lang.Object object)