Я спрашиваю здесь о проблеме зачатия, потому что я не знаю, какое решение лучше ...
Я хотел бы отображать различное количество игровых карт в игре с анимацией, когда пользователь нажимает на них.
Я попробовал решение с помощью ViewSpinner, но меня не порадовал переход анимации с переворотом между изображениями ...
Затем я нашел этот урок для анимации сальто, который отлично выполняет то, что я хочу: https://developer.android.com/training/animation/reveal-or-hide-view#CardFlip
Он реализует 2 фрагмента (1, содержащий imageView передней карты, 1 с ImageView задней карты), и использует анимацию перехода между фрагментами с .setCustomAnimations для анимации.
Поскольку я хотел бы повторно использовать эту систему перехода карт для отображения многих карточек в задании, я подумал перегруппировать эти два фрагмента в один основной фрагмент для управления данными: в основном, какое лицо я должен показать, если пользователь коснется карта.
А затем в упражнении реализует эти основные фрагменты и устанавливает связь между ними: я должен знать, когда карта переворачивается, каков статус другой карты, например, для обнаружения пар.
Я видел, что я могу общаться в действии с основными фрагментами и их дочерними фрагментами, но я хотел бы инициировать события onClick фрагментов дочерних карт непосредственно в главном фрагменте (не в действии).
Есть ли способ сделать это?
И является ли этот тип реализации хорошим решением?