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:
wuliang
2017-08-18 22:28:46 +08:00
parent cb3c24e36b
commit 9dde78f115

View File

@@ -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