0

時計の2番目のスティックのようにimageviewを回転させる方法は?

秒が30の場合、システム時間を取得したいので、画像は180度回転します。スレッドに実装したコードを参照してください。ただし、imageviewを開始および移動しません。

よろしくお願いします。

final Handler mHandler = new Handler();

    new Thread(new Runnable() {
        @Override
        public void run() {

            while (true) {
                try {
                    Thread.sleep(1000);
                    mHandler.post(new Runnable() {

                        @Override
                        public void run() {

                            Date date = new Date();

                            second = date.getSeconds();

                            float f = second * 6;

                            Log.e("AnimatoinView", "Second:-" + second
                                    + " Degree:-" + f);

                            RotateAnimation anim = new RotateAnimation(
                                    f, 360, 36, 34);

                            mBlueCircleImageView.setAnimation(anim);

                        }
                    });
                } catch (Exception e) {

                }
            }
        }
    }).start();
4

1 に答える 1

1

mBlueCircleImageView.startAnimation(anim);代わりに試してくださいmBlueCircleImageView.setAnimation(anim);

于 2013-02-27T10:31:57.987 に答える