package com.beloo.widget.chipslayoutmanager.gravity;
|
|
import android.graphics.Rect;
|
|
class BottomGravityModifier implements IGravityModifier {
|
@Override
|
public Rect modifyChildRect(int minStart, int maxEnd, Rect childRect) {
|
if (childRect.top < minStart) {
|
throw new IllegalArgumentException("top point of input rect can't be lower than minTop");
|
}
|
if (childRect.bottom > maxEnd) {
|
throw new IllegalArgumentException("bottom point of input rect can't be bigger than maxTop");
|
}
|
Rect modified = new Rect(childRect);
|
|
if (modified.bottom < maxEnd) {
|
modified.top += maxEnd - modified.bottom;
|
modified.bottom = maxEnd;
|
}
|
return modified;
|
}
|
}
|