com.h6ah4i.android.widget.advrecyclerview.swipeable.SwipeableItemAdapter<T extends android.support.v7.widget.RecyclerView.ViewHolder> |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract int |
onGetSwipeReactionType(T holder, int position, int x, int y)
Called when user is attempt to swipe the item.
| ||||||||||
abstract void |
onSetSwipeBackground(T holder, int position, int type)
Called when sets background of the swiping item.
| ||||||||||
abstract SwipeResultAction |
onSwipeItem(T holder, int position, int result)
Called when item is swiped.
|
Called when user is attempt to swipe the item.
holder | The ViewHolder which is associated to item user is attempt to start swiping. |
---|---|
position | The position of the item within the adapter's data set. |
x | Touched X position. Relative from the itemView's top-left. |
y | Touched Y position. Relative from the itemView's top-left. |
REACTION_CAN_NOT_SWIPE_LEFT
- REACTION_CAN_NOT_SWIPE_LEFT_WITH_RUBBER_BAND_EFFECT
- REACTION_CAN_SWIPE_LEFT
- REACTION_CAN_NOT_SWIPE_UP
- REACTION_CAN_NOT_SWIPE_UP_WITH_RUBBER_BAND_EFFECT
- REACTION_CAN_SWIPE_UP
- REACTION_CAN_NOT_SWIPE_RIGHT
- REACTION_CAN_NOT_SWIPE_RIGHT_WITH_RUBBER_BAND_EFFECT
- REACTION_CAN_SWIPE_RIGHT
- REACTION_CAN_NOT_SWIPE_DOWN
- REACTION_CAN_NOT_SWIPE_DOWN_WITH_RUBBER_BAND_EFFECT
- REACTION_CAN_SWIPE_DOWN
Called when sets background of the swiping item.
holder | The ViewHolder which is associated to the swiping item. |
---|---|
position | The position of the item within the adapter's data set. |
type | Background type. One of the
DRAWABLE_SWIPE_NEUTRAL_BACKGROUND ,
DRAWABLE_SWIPE_LEFT_BACKGROUND ,
DRAWABLE_SWIPE_UP_BACKGROUND ,
DRAWABLE_SWIPE_RIGHT_BACKGROUND or
DRAWABLE_SWIPE_DOWN_BACKGROUND .
|
Called when item is swiped. *Note that do not change the data set and do not call notifyDataXXX() methods inside of this method.*
holder | The ViewHolder which is associated to the swiped item. |
---|---|
position | The position of the item within the adapter's data set. |
result | The result code of user's swipe operation.
RESULT_CANCELED ,
RESULT_SWIPED_LEFT ,
RESULT_SWIPED_UP ,
RESULT_SWIPED_RIGHT or
RESULT_SWIPED_DOWN |
SwipeResultAction
object.