0

アニメーションの回転に問題があります。私は自分のイメージを度として好きなところで止めたい.

0度から始めて270度で止めたい、など。大丈夫ですが、0.5秒後に再び0度になります。固定してほしい

                RotateAnimation r = new RotateAnimation(0.0f, 990.0f,0,bottle.getWidth()/2,0,bottle.getHeight()/2);
            r.setDuration((long) 2*500);
           r.setRepeatCount(0);

          bottle.startAnimation(r);
4

1 に答える 1

2

追加することを検討しましたか:

r.setFillAfter(true);

また

r.setFillEnabled(true);

これらがうまくいかない場合は、 onAnimationEnd() で画像を手動で回転させる必要があるかもしれません。これは、translateAnimation で成功しましたが、rotateAnimation では試していません。

于 2012-03-17T13:53:53.417 に答える