Я занимаюсь разработкой классической c карточной игры для android устройств. На картах будут изображения, которые будут анимированы на протяжении всей игры. Кроме того, пользователь должен будет выбрать игру в карты, чтобы изображения могли слушать события, в основном onClick
событие.
Я искал net, чтобы найти лучший подход для моего случай, но я только запутался.
Так что я изначально начал использовать класс Animation
и его производные как AnimationSet
, TranslateAnimation
, RotateAnimation
.
Но я узнал, что при таком подходе представления фактически не меняют свою исходную позицию, делая невозможным прослушивание события.
Итак, альтернативой является ObjectAnimator
(который также анимирует положение представления). Но при таком подходе я не могу создавать анимацию относительно родителя.
Теперь я обнаружил отсутствие опыта работы с android, поэтому я подумал, что более опытные разработчики могут помочь мне в этом. правильное направление.
Я думаю, что лучше анимировать относительно родительского макета, потому что это обеспечивает совместимость устройств, независимо от размера экрана, представления будут перемещаться относительно своего родителя. Вот почему мне нравится первый подход к ObjectAnimator
, потому что ObjectAnimator
принимает абсолютные координаты.
Я ошибаюсь в этом предположении? Как я могу обеспечить совместимость устройства с ObjectAnimator
?