-
- All Implemented Interfaces:
-
com.chad.library.adapter.base.listener.DraggableListenerImp
public class BaseDraggableModule implements DraggableListenerImp
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classBaseDraggableModule.Companion
-
Field Summary
Fields Modifier and Type Field Description private BooleanisDragEnabledprivate BooleanisSwipeEnabledprivate IntegertoggleViewIdprivate ItemTouchHelperitemTouchHelperprivate DragAndSwipeCallbackitemTouchHelperCallbackprivate BooleanisDragOnLongPressEnabled
-
Constructor Summary
Constructors Constructor Description BaseDraggableModule(BaseQuickAdapter<?, ?> baseQuickAdapter)
-
Method Summary
-
-
Constructor Detail
-
BaseDraggableModule
BaseDraggableModule(BaseQuickAdapter<?, ?> baseQuickAdapter)
-
-
Method Detail
-
getIsDragEnabled
final Boolean getIsDragEnabled()
-
setIsDragEnabled
final Unit setIsDragEnabled(Boolean isDragEnabled)
-
getIsSwipeEnabled
final Boolean getIsSwipeEnabled()
-
setIsSwipeEnabled
final Unit setIsSwipeEnabled(Boolean isSwipeEnabled)
-
getToggleViewId
final Integer getToggleViewId()
-
setToggleViewId
final Unit setToggleViewId(Integer toggleViewId)
-
getItemTouchHelper
final ItemTouchHelper getItemTouchHelper()
-
setItemTouchHelper
final Unit setItemTouchHelper(ItemTouchHelper itemTouchHelper)
-
getItemTouchHelperCallback
final DragAndSwipeCallback getItemTouchHelperCallback()
-
setItemTouchHelperCallback
final Unit setItemTouchHelperCallback(DragAndSwipeCallback itemTouchHelperCallback)
-
getIsDragOnLongPressEnabled
Boolean getIsDragOnLongPressEnabled()
Set the drag event should be trigger on long press. Work when the toggleViewId has been set.
-
setIsDragOnLongPressEnabled
Unit setIsDragOnLongPressEnabled(Boolean isDragOnLongPressEnabled)
-
attachToRecyclerView
final Unit attachToRecyclerView(RecyclerView recyclerView)
-
hasToggleView
Boolean hasToggleView()
Is there a toggle view which will trigger drag event.
-
onItemDragStart
Unit onItemDragStart(RecyclerView.ViewHolder viewHolder)
*********************** Drag
-
onItemDragMoving
Unit onItemDragMoving(RecyclerView.ViewHolder source, RecyclerView.ViewHolder target)
-
onItemDragEnd
Unit onItemDragEnd(RecyclerView.ViewHolder viewHolder)
-
onItemSwipeStart
Unit onItemSwipeStart(RecyclerView.ViewHolder viewHolder)
*********************** Swipe
-
onItemSwipeClear
Unit onItemSwipeClear(RecyclerView.ViewHolder viewHolder)
-
onItemSwiped
Unit onItemSwiped(RecyclerView.ViewHolder viewHolder)
-
onItemSwiping
Unit onItemSwiping(Canvas canvas, RecyclerView.ViewHolder viewHolder, Float dX, Float dY, Boolean isCurrentlyActive)
-
setOnItemDragListener
Unit setOnItemDragListener(OnItemDragListener onItemDragListener)
设置监听
- Parameters:
onItemDragListener- OnItemDragListener?
-
setOnItemSwipeListener
Unit setOnItemSwipeListener(OnItemSwipeListener onItemSwipeListener)
-
-
-
-