7
7
8
8
import com .chad .library .R ;
9
9
import com .chad .library .adapter .base .BaseItemDraggableAdapter ;
10
+ import com .chad .library .adapter .base .BaseQuickAdapter ;
10
11
11
12
/**
12
13
* Created by luoxw on 2016/6/20.
@@ -15,13 +16,13 @@ public class ItemDragAndSwipeCallback extends ItemTouchHelper.Callback {
15
16
16
17
// private static final String TAG = ItemDragAndSwipeCallback.class.getSimpleName();
17
18
18
- BaseItemDraggableAdapter mAdapter ;
19
+ private BaseItemDraggableAdapter mAdapter ;
19
20
20
- float mMoveThreshold = 0.1f ;
21
- float mSwipeThreshold = 0.7f ;
21
+ private float mMoveThreshold = 0.1f ;
22
+ private float mSwipeThreshold = 0.7f ;
22
23
23
- int mDragMoveFlags = ItemTouchHelper .UP | ItemTouchHelper .DOWN | ItemTouchHelper .LEFT | ItemTouchHelper .RIGHT ;
24
- int mSwipeMoveFlags = ItemTouchHelper .END ;
24
+ private int mDragMoveFlags = ItemTouchHelper .UP | ItemTouchHelper .DOWN | ItemTouchHelper .LEFT | ItemTouchHelper .RIGHT ;
25
+ private int mSwipeMoveFlags = ItemTouchHelper .END ;
25
26
26
27
public ItemDragAndSwipeCallback (BaseItemDraggableAdapter adapter ) {
27
28
mAdapter = adapter ;
@@ -81,11 +82,7 @@ public int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder v
81
82
82
83
@ Override
83
84
public boolean onMove (RecyclerView recyclerView , RecyclerView .ViewHolder source , RecyclerView .ViewHolder target ) {
84
- if (source .getItemViewType () != target .getItemViewType ()) {
85
- return false ;
86
- } else {
87
- return true ;
88
- }
85
+ return source .getItemViewType () == target .getItemViewType ();
89
86
}
90
87
91
88
@ Override
@@ -188,11 +185,7 @@ public void onChildDrawOver(Canvas c, RecyclerView recyclerView, RecyclerView.Vi
188
185
189
186
private boolean isViewCreateByAdapter (RecyclerView .ViewHolder viewHolder ) {
190
187
int type = viewHolder .getItemViewType ();
191
- if (type == mAdapter .HEADER_VIEW || type == mAdapter .LOADING_VIEW
192
- || type == mAdapter .FOOTER_VIEW || type == mAdapter .EMPTY_VIEW ) {
193
- return true ;
194
- }
195
- return false ;
196
-
188
+ return type == BaseQuickAdapter .HEADER_VIEW || type == BaseQuickAdapter .LOADING_VIEW
189
+ || type == BaseQuickAdapter .FOOTER_VIEW || type == BaseQuickAdapter .EMPTY_VIEW ;
197
190
}
198
191
}
0 commit comments