-
public abstract class BaseBannerAdapter<T extends Object, H extends BaseViewHolder<T>> extends RecyclerView.Adapter<H>
BannerAdapter基类
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classBaseBannerAdapter.Companion
-
Constructor Summary
Constructors Constructor Description BaseBannerAdapter()
-
Method Summary
Modifier and Type Method Description HonCreateViewHolder(ViewGroup parent, Integer viewType)UnitonBindViewHolder(H holder, Integer position)IntegergetItemViewType(Integer position)IntegergetItemCount()final List<T>getData()final UnitsetData(List<T> list)final UnitaddData(List<T> list)final UnitsetCanLoop(Boolean canLoop)final UnitsetPageClickListener(BannerViewPager.OnPageClickListener pageClickListener)final IntegergetListSize()final BooleanisCanLoop()abstract HonCreateHolder(ViewGroup parent, Integer viewType)Generally,there is no need to override this method in subclasses. abstract UnitonBindView(H holder, T data, Integer position, Integer pageSize)-
Methods inherited from class com.liecoder.framework.banner.base.BaseBannerAdapter
bindViewHolder, createViewHolder, getItemId, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserver -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
onCreateViewHolder
H onCreateViewHolder(ViewGroup parent, Integer viewType)
-
onBindViewHolder
Unit onBindViewHolder(H holder, Integer position)
-
getItemViewType
Integer getItemViewType(Integer position)
-
getItemCount
Integer getItemCount()
-
setCanLoop
final Unit setCanLoop(Boolean canLoop)
-
setPageClickListener
final Unit setPageClickListener(BannerViewPager.OnPageClickListener pageClickListener)
-
getListSize
final Integer getListSize()
-
onCreateHolder
abstract H onCreateHolder(ViewGroup parent, Integer viewType)
Generally,there is no need to override this method in subclasses.
This method called by .onCreateViewHolder to create a default [ ]
- Parameters:
parent- The ViewGroup into which the new View will be added after it is bound to an adapter position.viewType- The view type of the new View.
-
onBindView
abstract Unit onBindView(H holder, T data, Integer position, Integer pageSize)
- Parameters:
holder- The ViewHolder which should be updated to represent the contents of the item at the given position in the data set.data- Current item data.position- Current item position.pageSize- Page size of BVP,equals BaseBannerAdapter.getListSize.
-
-
-
-