最初は位置0,0に画像があります。ユーザーがボタンをクリックすると、画像をアニメーション化し、次を使用して 0,100 に移動します
アニメーション 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 へと開始します。これは非常に醜く見えます。
この点滅を回避する方法はありますか。翻訳アニメーションでいろいろいじって、似たような操作をした人はいますか?私は何か間違ったことをしていますか?入力内容をお知らせください。お時間とアドバイスをありがとうございました。