public class SwipeItemManagerImpl extends java.lang.Object implements SwipeItemManagerInterface
Modifier and Type | Class and Description |
---|---|
private class |
SwipeItemManagerImpl.OnLayoutListener |
private class |
SwipeItemManagerImpl.SwipeMemory |
SwipeItemManagerInterface.Mode
Modifier and Type | Field and Description |
---|---|
int |
INVALID_POSITION |
protected android.support.v7.widget.RecyclerView.Adapter |
mAdapter |
private SwipeItemManagerInterface.Mode |
mode |
protected int |
mOpenPosition |
protected java.util.Set<java.lang.Integer> |
mOpenPositions |
protected java.util.Set<SwipeLayout> |
mShownLayouts |
Constructor and Description |
---|
SwipeItemManagerImpl(android.support.v7.widget.RecyclerView.Adapter adapter) |
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() |
private void |
initialize(BaseSwipeAdapter.BaseSwipeableViewHolder targetViewHolder,
int position) |
boolean |
isOpen(int position) |
void |
openItem(int position) |
void |
removeShownLayouts(SwipeLayout layout) |
void |
setMode(SwipeItemManagerInterface.Mode mode) |
void |
updateConvertView(BaseSwipeAdapter.BaseSwipeableViewHolder targetViewHolder,
int position) |
public final int INVALID_POSITION
private SwipeItemManagerInterface.Mode mode
protected int mOpenPosition
protected java.util.Set<java.lang.Integer> mOpenPositions
protected java.util.Set<SwipeLayout> mShownLayouts
protected android.support.v7.widget.RecyclerView.Adapter mAdapter
public SwipeItemManagerImpl(android.support.v7.widget.RecyclerView.Adapter adapter)
public SwipeItemManagerInterface.Mode getMode()
getMode
in interface SwipeItemManagerInterface
public void setMode(SwipeItemManagerInterface.Mode mode)
setMode
in interface SwipeItemManagerInterface
private void initialize(BaseSwipeAdapter.BaseSwipeableViewHolder targetViewHolder, int position)
public void updateConvertView(BaseSwipeAdapter.BaseSwipeableViewHolder targetViewHolder, int 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 void removeShownLayouts(SwipeLayout layout)
removeShownLayouts
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 boolean isOpen(int position)
isOpen
in interface SwipeItemManagerInterface