Merge "Clear all button should not be swipable" into ub-launcher3-master
This commit is contained in:
committed by
Android (Google) Code Review
commit
bb9c22a215
@@ -43,9 +43,10 @@ public final class TaskAdapter extends Adapter<ViewHolder> {
|
||||
public static final int MAX_TASKS_TO_DISPLAY = 6;
|
||||
public static final int TASKS_START_POSITION = 1;
|
||||
|
||||
public static final int ITEM_TYPE_TASK = 0;
|
||||
public static final int ITEM_TYPE_CLEAR_ALL = 1;
|
||||
|
||||
private static final String TAG = "TaskAdapter";
|
||||
private static final int ITEM_TYPE_TASK = 0;
|
||||
private static final int ITEM_TYPE_CLEAR_ALL = 1;
|
||||
private final TaskListLoader mLoader;
|
||||
private TaskActionController mTaskActionController;
|
||||
private OnClickListener mClearAllListener;
|
||||
|
||||
@@ -17,6 +17,9 @@ package com.android.quickstep;
|
||||
|
||||
import static androidx.recyclerview.widget.ItemTouchHelper.RIGHT;
|
||||
|
||||
import static com.android.quickstep.TaskAdapter.ITEM_TYPE_CLEAR_ALL;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.recyclerview.widget.ItemTouchHelper;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
import androidx.recyclerview.widget.RecyclerView.ViewHolder;
|
||||
@@ -45,4 +48,14 @@ public final class TaskSwipeCallback extends ItemTouchHelper.SimpleCallback {
|
||||
mTaskActionController.removeTask((TaskHolder) viewHolder);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getSwipeDirs(@NonNull RecyclerView recyclerView,
|
||||
@NonNull ViewHolder viewHolder) {
|
||||
if (viewHolder.getItemViewType() == ITEM_TYPE_CLEAR_ALL) {
|
||||
// Clear all button should not be swipable.
|
||||
return 0;
|
||||
}
|
||||
return super.getSwipeDirs(recyclerView, viewHolder);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user