package com.beloo.widget.chipslayoutmanager.layouter.criteria;
import com.beloo.widget.chipslayoutmanager.layouter.AbstractLayouter;
class CriteriaUpAdditionalHeight extends FinishingCriteriaDecorator {
private int additionalHeight;
CriteriaUpAdditionalHeight(IFinishingCriteria finishingCriteria, int additionalHeight) {
super(finishingCriteria);
this.additionalHeight = additionalHeight;
}
@Override
public boolean isFinishedLayouting(AbstractLayouter abstractLayouter) {
int topBorder = abstractLayouter.getCanvasTopBorder();
return super.isFinishedLayouting(abstractLayouter) &&
//if additional height filled
abstractLayouter.getViewBottom() < topBorder - additionalHeight;
}
}