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;
|
}
|
|
}
|