2011-07-21 20 views
0

最初に位置0,0に画像があります。ユーザーがボタンをクリックすると、画像をアニメートして0,100に移動します。Androidの翻訳アニメーションの点滅を避けるにはどうすればよいですか?

アニメーションan = new TranslateAnimation(0、0、0、listInstanceDetails.DragItemHeight); an.setFillAfter(true);

setFillAfterがtrueなので、アニメーションは0,100のままです。ユーザーはこのボタンをもう一度クリックし、0,100から0,0に戻したいと思います。だから私はコードを使用する

アニメーションan = new TranslateAnimation(0、0、100、0); an.setFillAfter(true);

これは問題なく動作しています。しかし、2番目のアニメーションが100,0から始まる直前に、0,0で点滅し、100,0から0,0で始まります。これは非常に醜いように見えます。

この点滅を避ける方法はありますか?アニメーションを翻訳して周りを遊んだ人と同じような操作をした人はいますか?私は間違ったことをしていますか?入力内容をお知らせください。あなたの時間とアドバイスをありがとうございます。

答えて

0

私は、setFillBefore(false)を使用しました。私のコードで。私はそれを削除し、それは正常に動作し始めた。

+1

動作しません。 –