Attempt to fix selector memeory leak. Add update checker
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user