package com.beloo.widget.chipslayoutmanager.gravity;
|
|
import android.graphics.Rect;
|
|
class CenterInColumnGravityModifier implements IGravityModifier {
|
|
@Override
|
public Rect modifyChildRect(int minStart, int maxEnd, Rect childRect) {
|
childRect = new Rect(childRect);
|
|
int placeWidth = maxEnd - minStart;
|
|
int rectWidth = childRect.right - childRect.left;
|
int halfOffset = (placeWidth - rectWidth)/2;
|
|
childRect.left = minStart + halfOffset;
|
childRect.right = maxEnd - halfOffset;
|
|
return childRect;
|
}
|
}
|