package com.beloo.widget.chipslayoutmanager.layouter.breaker;
|
|
import com.beloo.widget.chipslayoutmanager.layouter.AbstractLayouter;
|
|
/** brakes the row in case max views size in row reached */
|
public class MaxViewsBreaker extends RowBreakerDecorator {
|
|
private int maxViewsInRow;
|
|
MaxViewsBreaker(int maxViewsInRow, ILayoutRowBreaker decorate) {
|
super(decorate);
|
this.maxViewsInRow = maxViewsInRow;
|
}
|
|
@Override
|
public boolean isRowBroke(AbstractLayouter al) {
|
return super.isRowBroke(al)
|
|| al.getRowSize() >= maxViewsInRow;
|
}
|
}
|