package com.beloo.widget.chipslayoutmanager.layouter.criteria;
|
|
import com.beloo.widget.chipslayoutmanager.layouter.AbstractLayouter;
|
|
class CriteriaLeftAdditionalWidth extends FinishingCriteriaDecorator {
|
|
private int additionalWidth;
|
|
CriteriaLeftAdditionalWidth(IFinishingCriteria finishingCriteria, int additionalWidth) {
|
super(finishingCriteria);
|
this.additionalWidth = additionalWidth;
|
}
|
|
@Override
|
public boolean isFinishedLayouting(AbstractLayouter abstractLayouter) {
|
int leftBorder = abstractLayouter.getCanvasLeftBorder();
|
return super.isFinishedLayouting(abstractLayouter) &&
|
//if additional height filled
|
abstractLayouter.getViewRight() < leftBorder - additionalWidth;
|
}
|
|
}
|