Каков наилучший подход при работе с анимацией? - PullRequest
0 голосов
/ 26 апреля 2020

Я занимаюсь разработкой классической c карточной игры для android устройств. На картах будут изображения, которые будут анимированы на протяжении всей игры. Кроме того, пользователь должен будет выбрать игру в карты, чтобы изображения могли слушать события, в основном onClick событие.

Я искал net, чтобы найти лучший подход для моего случай, но я только запутался.

Так что я изначально начал использовать класс Animation и его производные как AnimationSet, TranslateAnimation, RotateAnimation.

Но я узнал, что при таком подходе представления фактически не меняют свою исходную позицию, делая невозможным прослушивание события.

Итак, альтернативой является ObjectAnimator (который также анимирует положение представления). Но при таком подходе я не могу создавать анимацию относительно родителя.

Теперь я обнаружил отсутствие опыта работы с android, поэтому я подумал, что более опытные разработчики могут помочь мне в этом. правильное направление.

Я думаю, что лучше анимировать относительно родительского макета, потому что это обеспечивает совместимость устройств, независимо от размера экрана, представления будут перемещаться относительно своего родителя. Вот почему мне нравится первый подход к ObjectAnimator, потому что ObjectAnimator принимает абсолютные координаты.

Я ошибаюсь в этом предположении? Как я могу обеспечить совместимость устройства с ObjectAnimator?

...