В моем проекте мне нужно создать игру с 12 картами. В начале игры все они находятся лицом вниз. Если я выбрал одну карту, она будет направлена вверх. И если я продолжу выбирать другую карту, если изображения обеих из двух карт, которые находятся лицом вверх, будут одинаковыми, карты исчезнут. Если нет, карты снова повернутся лицом вниз.Применить две анимации для двух просмотров в Android
Я кодирования с Android 2.2 и я этот пример о fipping анимации: android-animaions-3d-flip
Но я застрял, когда я выбираю карту, и после этого, я по-прежнему выбрать другой, если они то же самое, оба они исчезают. Этот случай работает правильно. Но если они разные, вторая карта даже не направлена вверх. Я думаю, что проблема может заключаться в том, чтобы одновременно запустить 2 анимации. Ниже мой код для случая, когда две карты различны:
Flip3dAnimation rotation1 = new Flip3dAnimation(0, -90, centerX1, centerY1);
rotation1.setDuration(250);
rotation1.setFillAfter(true);
rotation1.setInterpolator(new AccelerateInterpolator());
rotation1.setAnimationListener(new DisplayNextView(isFirstImage[flipRid.get(0).x*3 + flipRid.get(0).y ], image11, image12));
image12.startAnimation(rotation1);
Flip3dAnimation rotation2 = new Flip3dAnimation(0, -90, centerX2, centerY2);
rotation2.setDuration(250);
rotation2.setFillAfter(true);
rotation2.setInterpolator(new AccelerateInterpolator());
rotation2.setAnimationListener(new DisplayNextView(isFirstImage[flipRid.get(1).x*3 + flipRid.get(1).y ], image21, image22));
image12.startAnimation(rotation1); // First card works
image22.startAnimation(rotation2); // Second card not work correctly
Пожалуйста, помогите мне, спасибо.
вы можете найти аналогичный вопрос здесь. http://stackoverflow.com/questions/4196209/simultaneous-translations-on-android – JEMSHID56