一个旋转的亮圈

这是一个旋转的小动画,实现一个小光圈围绕固定图片旋转的效果,效果很简单,提供给新手,老鸟勿拍。

MainActivity所做的工作,非常简单:

package com.xf.roateanimation;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;

public class MainActivity extends AppCompatActivity {
    private Animation mAnimation;
    private ImageView iv_circle;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        iv_circle = (ImageView)findViewById(R.id.iv_circle);

        mAnimation = AnimationUtils.loadAnimation(MainActivity.this,
                R.anim.rotate_head_circle);
        iv_circle.startAnimation(mAnimation);
    }


}

这是动画类:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >

    <rotate
        android:duration="3000"
        android:fromDegrees="0.0"
        android:pivotX="50.0%"
        android:pivotY="50.0%"
        android:repeatCount="infinite"
        android:startOffset="3000"
        android:toDegrees="1079.0" />

</set>
效果图:

一个旋转的亮圈_第1张图片

Demo地址:http://download.csdn.net/detail/xf396191344/9081561

你可能感兴趣的:(动画,rotate,亮圈)