40 lines
1019 B
Java
40 lines
1019 B
Java
package com.stardust.widget;
|
|
|
|
import android.support.v7.widget.RecyclerView;
|
|
import android.support.v7.widget.helper.ItemTouchHelper;
|
|
|
|
/**
|
|
* Created by Stardust on 2017/4/6.
|
|
*/
|
|
|
|
public class ItemTouchHelperSimpleCallback extends ItemTouchHelper.SimpleCallback {
|
|
|
|
private boolean mLongPressDragEnabled, mItemViewSwipeEnabled;
|
|
|
|
public ItemTouchHelperSimpleCallback(int dragDirs, int swipeDirs) {
|
|
super(dragDirs, swipeDirs);
|
|
mItemViewSwipeEnabled = swipeDirs != 0;
|
|
mLongPressDragEnabled = dragDirs != 0;
|
|
}
|
|
|
|
@Override
|
|
public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) {
|
|
return false;
|
|
}
|
|
|
|
@Override
|
|
public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public boolean isLongPressDragEnabled() {
|
|
return mLongPressDragEnabled;
|
|
}
|
|
|
|
@Override
|
|
public boolean isItemViewSwipeEnabled() {
|
|
return mItemViewSwipeEnabled;
|
|
}
|
|
}
|