您的位置:首页 > 移动开发 > Android开发

android动画之旋转(rotate)

2017-08-01 16:03 323 查看
       今天看到android动画的知识点一时兴起就玩玩,没想到其中出了一点错,找了将近半小时才搞好


不多说了上代码。

    首先要在res下建立anim文件夹然后在anim建立xxx.xml代码。

   rotate.xml如下:

             <?xml version="1.0" encoding="utf-8"?>

<set xmlns:android="http://schemas.android.com/apk/res/android">

    <rotate

        android:interpolator="@android:anim/accelerate_interpolator"

        android:fromDegrees="0"

        android:toDegrees="360"

        android:pivotX="50%"

        android:pivotY="50%"

        android:duration="2000"

        android:repeatCount="5"

        android:repeatMode="restart"/>

</set>

    接下来我要说一说它们的属性:

   

 fromDegrees   动画开始时的角度   
  toDegrees     动画结束时物件的旋转角度,正代表顺时针     
  pivotX    属性为动画相对于物件的X坐标的开始位置  
  pivotY    属性为动画相对于物件的Y坐标的开始位置

 duration  旋转一圈动画持续的时间
repeatCount  动画重复的次数,如果为-1的话那么他会一直转下去
repeatMode  这个就是动画结束后启动的模式

    然后就是layout代码:

   <ImageView

        android:layout_width="100px"

        android:layout_height="100px"

        android:id="@+id/imageView"

        android:src="@drawable/ic_launcher"/>

MainActivity.java

  


具体的就如上面的代码!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 动画 rotate