public abstract class BaseSwipeAdapter<VH extends BaseSwipeAdapter.BaseSwipeableViewHolder> extends android.support.v7.widget.RecyclerView.Adapter<VH> implements SwipeItemManagerInterface
Modifier and Type | Class and Description |
---|---|
static class |
BaseSwipeAdapter.BaseSwipeableViewHolder |
SwipeItemManagerInterface.Mode
Modifier and Type | Field and Description |
---|---|
protected SwipeItemManagerImpl |
mItemManger |
Constructor and Description |
---|
BaseSwipeAdapter() |
Modifier and Type | Method and Description |
---|---|
void |
closeAllExcept(SwipeLayout layout) |
void |
closeItem(int position) |
SwipeItemManagerInterface.Mode |
getMode() |
java.util.List<java.lang.Integer> |
getOpenItems() |
java.util.List<SwipeLayout> |
getOpenLayouts() |
boolean |
isOpen(int position) |
void |
onBindViewHolder(VH holder,
int position)
Don't forget to call super.onBindViewHolder when overriding
|
void |
openItem(int position) |
void |
removeShownLayouts(SwipeLayout layout) |
void |
setMode(SwipeItemManagerInterface.Mode mode) |
bindViewHolder, createViewHolder, getItemCount, getItemId, getItemViewType, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onCreateViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserver
protected SwipeItemManagerImpl mItemManger
public void onBindViewHolder(VH holder, int position)
onBindViewHolder
in class android.support.v7.widget.RecyclerView.Adapter<VH extends BaseSwipeAdapter.BaseSwipeableViewHolder>
holder
- position
- public void openItem(int position)
openItem
in interface SwipeItemManagerInterface
public void closeItem(int position)
closeItem
in interface SwipeItemManagerInterface
public void closeAllExcept(SwipeLayout layout)
closeAllExcept
in interface SwipeItemManagerInterface
public java.util.List<java.lang.Integer> getOpenItems()
getOpenItems
in interface SwipeItemManagerInterface
public java.util.List<SwipeLayout> getOpenLayouts()
getOpenLayouts
in interface SwipeItemManagerInterface
public void removeShownLayouts(SwipeLayout layout)
removeShownLayouts
in interface SwipeItemManagerInterface
public boolean isOpen(int position)
isOpen
in interface SwipeItemManagerInterface
public SwipeItemManagerInterface.Mode getMode()
getMode
in interface SwipeItemManagerInterface
public void setMode(SwipeItemManagerInterface.Mode mode)
setMode
in interface SwipeItemManagerInterface