Test: Drag on the divider line.
Fix Bug:SystemUI will crash when draging the divider line in qstile edit panel. Patch solution:The divider line can not be dragged. When the divider is selected, step in onSelectedChanged, mTiles.get(position) will return null object.Then SystemUI will crash Change-Id: I40b948a8fac2964df7891086a701159a4c0f513d
This commit is contained in:
@@ -549,7 +549,7 @@ public class TileAdapter extends RecyclerView.Adapter<Holder> implements TileSta
|
||||
|
||||
@Override
|
||||
public int getMovementFlags(RecyclerView recyclerView, ViewHolder viewHolder) {
|
||||
if (viewHolder.getItemViewType() == TYPE_EDIT) {
|
||||
if (viewHolder.getItemViewType() == TYPE_EDIT || viewHolder.getItemViewType() == TYPE_DIVIDER) {
|
||||
return makeMovementFlags(0, 0);
|
||||
}
|
||||
int dragFlags = ItemTouchHelper.UP | ItemTouchHelper.DOWN | ItemTouchHelper.RIGHT
|
||||
|
||||
Reference in New Issue
Block a user