У меня есть следующие анимации я хочу играть:Android TranslateAnimation не играет по щелчку
public void onConfirmPayment(View view){
Animation flowAway = new TranslateAnimation(0, 400, 0, 0);
flowAway.setDuration(1500);
dummyTextView.setAnimation(flowAway);
flowAway.start();
}
Метод вызывается, когда ImageButton щелкнули. Проблема в том, что анимация не воспроизводится, если только я не поворачиваю устройство (изменение ориентации), чем он воспроизводит анимацию, которую он должен играть, когда я нажимал кнопку. Я никогда не испытывал ничего подобного, может ли кто-нибудь помочь?
Кстати, вы, вероятно, не хотите использовать фиксированные числа в параметрах анимации, вместо этого используйте размеры DP (вы можете преобразовать их в пиксели с использованием показателей отображения) –
спасибо за подсказку! – gmazlami
Зачем Android требуется инструкция после .start(), чтобы начать анимацию .... – Denny