0

如何像手表中的第二根棒一样旋转图像视图?

如果秒为 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 回答