package com.beloo.widget.chipslayoutmanager.layouter.criteria;
import com.beloo.widget.chipslayoutmanager.layouter.AbstractLayouter;
class CriteriaDownAdditionalHeight extends FinishingCriteriaDecorator {
private int additionalHeight;
CriteriaDownAdditionalHeight(IFinishingCriteria finishingCriteria, int additionalHeight) {
super(finishingCriteria);
this.additionalHeight = additionalHeight;
}
@Override
public boolean isFinishedLayouting(AbstractLayouter abstractLayouter) {
int bottomBorder = abstractLayouter.getCanvasBottomBorder();
return super.isFinishedLayouting(abstractLayouter) &&
//if additional height filled
abstractLayouter.getViewTop() > bottomBorder + additionalHeight;
}
}