package com.beloo.widget.chipslayoutmanager.layouter.breaker;
|
|
import com.beloo.widget.chipslayoutmanager.layouter.AbstractLayouter;
|
|
class ForwardBreakerContract extends RowBreakerDecorator {
|
|
private IRowBreaker breaker;
|
|
ForwardBreakerContract(IRowBreaker breaker, ILayoutRowBreaker decorate) {
|
super(decorate);
|
this.breaker = breaker;
|
}
|
|
@Override
|
public boolean isRowBroke(AbstractLayouter al) {
|
return super.isRowBroke(al) ||
|
(al.getCurrentViewPosition() != 0 && breaker.isItemBreakRow(al.getCurrentViewPosition() - 1));
|
}
|
}
|