-
public abstract class DragDropSwipeAdapter<T extends Object, U extends DragDropSwipeAdapter.ViewHolder> extends RecyclerView.Adapter<U>
Needs to be implemented by any adapter to be used within a DragDropSwipeRecyclerView.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public abstract classDragDropSwipeAdapter.ViewHolderThe view holder abstract type whose implementation should be used in the implementation of DragDropSwipeAdapter.
-
Constructor Summary
Constructors Constructor Description DragDropSwipeAdapter(List<T> dataSet)
-
Method Summary
Modifier and Type Method Description final List<T>getDataSet()final UnitsetDataSet(List<T> dataSet)UnitonBindViewHolder(U holder, Integer position)IntegergetItemCount()UonCreateViewHolder(ViewGroup parent, Integer viewType)UnitonAttachedToRecyclerView(RecyclerView recyclerView)UnitonDetachedFromRecyclerView(RecyclerView recyclerView)final UnitaddItem(T item)final UnitinsertItem(Integer position, T item)final UnitremoveItem(Integer position)final UnitmoveItem(Integer previousPosition, Integer newPosition)final UnitmoveItem(Integer newPosition, T item)-
Methods inherited from class com.ernestoyaquello.dragdropswiperecyclerview.DragDropSwipeAdapter
bindViewHolder, canRestoreState, createViewHolder, findRelativeAdapterPositionIn, getItemId, getItemViewType, getStateRestorationPolicy, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onBindViewHolder, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, setStateRestorationPolicy, unregisterAdapterDataObserver -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getDataSet
final List<T> getDataSet()
-
setDataSet
final Unit setDataSet(List<T> dataSet)
-
onBindViewHolder
Unit onBindViewHolder(U holder, Integer position)
-
getItemCount
Integer getItemCount()
-
onCreateViewHolder
U onCreateViewHolder(ViewGroup parent, Integer viewType)
-
onAttachedToRecyclerView
Unit onAttachedToRecyclerView(RecyclerView recyclerView)
-
onDetachedFromRecyclerView
Unit onDetachedFromRecyclerView(RecyclerView recyclerView)
-
insertItem
final Unit insertItem(Integer position, T item)
-
removeItem
final Unit removeItem(Integer position)
-
-
-
-