Как программно изменить положение вида относительно переведенного вида? - PullRequest
0 голосов
/ 14 января 2020

У меня есть два счетчика, скажем, A и B. A изначально находится в середине родительского представления, и когда из него выбирается элемент, A перемещается в верхнюю часть представления. Я хочу, чтобы после анимации спиннер B располагался ниже A. Но проблема, с которой я сталкиваюсь, заключается в том, что B помещается ниже исходной позиции A (до анимации), а не позиционируется ниже обновленной позиции.

Я использую ObjectAnimator для анимации A. Также использовал LayoutParams для добавления правило - addRule (Align_Below, A.getId ()). Нет, если я прав, но я думаю, что B позиционируется в соответствии с позицией A, определенной в XML, а не в соответствии с обновленной позицией из-за анимации.

Как я должен сделать это правильно?

...