package com.beloo.widget.chipslayoutmanager.gravity;
|
|
import com.beloo.widget.chipslayoutmanager.ChipsLayoutManager;
|
import com.beloo.widget.chipslayoutmanager.RowStrategy;
|
|
public class RTLRowStrategyFactory implements IRowStrategyFactory {
|
|
@Override
|
public IRowStrategy createRowStrategy(@RowStrategy int rowStrategy) {
|
switch (rowStrategy) {
|
case ChipsLayoutManager.STRATEGY_CENTER:
|
return new RTLRowFillSpaceCenterStrategy();
|
case ChipsLayoutManager.STRATEGY_FILL_SPACE:
|
return new RTLRowFillSpaceStrategy();
|
case ChipsLayoutManager.STRATEGY_FILL_VIEW:
|
return new RTLRowFillStrategy();
|
case ChipsLayoutManager.STRATEGY_CENTER_DENSE:
|
return new RTLRowFillSpaceCenterDenseStrategy();
|
case ChipsLayoutManager.STRATEGY_DEFAULT:
|
default:
|
return new EmptyRowStrategy();
|
}
|
}
|
}
|