Я пытаюсь изменить размер View в методе onDependentViewChanged класса CoordinatorLayout.Behavior.Но когда я использую метод setLayoutParams, начинается бесконечный цикл (я проверяю это в журналах).
public boolean onDependentViewChanged(CoordinatorLayout parent, View child, View dependency) {
AppBarLayout appBarLayout = (AppBarLayout) dependency;
int left = 10;
int top = 10;
int width = 10;
int height = 10;
child.setX(left);
child.setY(top);
CoordinatorLayout.LayoutParams lp = (CoordinatorLayout.LayoutParams) child.getLayoutParams();
//set new size of view
lp.width = width;
lp.height = height;
child.setLayoutParams(lp);
return true;
}