0

再生したい次のアニメーションがあります。

    public void onConfirmPayment(View view){        
         Animation flowAway = new TranslateAnimation(0, 400, 0, 0);
         flowAway.setDuration(1500);
         dummyTextView.setAnimation(flowAway);
         flowAway.start();
    }

ImageButtonがクリックされると、メソッドが呼び出されます。問題は次のとおりです。ボタンをクリックしたときに再生されるはずのアニメーションを再生するよりも、デバイスを回転させたとき(向きを変更したとき)にアニメーションが再生されません。私はこのようなことを一度も経験したことがありません、誰か助けてもらえますか?

4

1 に答える 1

0

わかりました、今は明らかです:私はそのようなばかでした。アニメーションのstart()呼び出しの後にプログラム命令がなかったため、アニメーションは実行されませんでした。

アニメーションの後でTextViewを非表示にしたかったので、追加するだけで、正常にdummyTextView.setVisibility(View.GONE)機能します。

ばかげた質問でごめんなさい。

于 2013-03-08T10:25:14.450 に答える