美文网首页
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