美文网首页
Android旋转动画

Android旋转动画

作者: 不会弹钢琴de大叔 | 来源:发表于2024-03-18 15:10 被阅读0次

    android实现可旋转,暂停旋转动画,继续从暂停位置播放旋转动画

    /**
         * 动画
         */
        private ObjectAnimator mAnimator;
    
        private void initAnimator() {
            mAnimator = ObjectAnimator.ofFloat(imageview, "rotation", 0.0f, 360.0f);
            mAnimator.setDuration(2000);//设定转一圈的时间
            mAnimator.setRepeatCount(Animation.INFINITE);//设定无限循环
            mAnimator.setRepeatMode(ObjectAnimator.RESTART);// 循环模式
            mAnimator.setInterpolator(new LinearInterpolator());// 匀速
        }
    
        /**
         * 开始播放动画
         */
        private void doAnim() {
            if (mAnimator.isStarted()) {
                mAnimator.resume();
            } else {
                mAnimator.start();
            }
        }
    
        /**
         * 停止播放动画
         */
        private void stopAnim() {
            mAnimator.pause();
        }
    
    

    相关文章

      网友评论

          本文标题:Android旋转动画

          本文链接:https://www.haomeiwen.com/subject/defzzdtx.html