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