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

Android动画3D立体旋转,属性动画与View动画效果区别

2016-10-23 00:00 736 查看
Android动画3D立体旋转 代码实现:
<pre name="code" class="html"> <ImageView
android:layout_centerInParent="true"
android:id="@+id/iv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/d" />
import android.animation.ObjectAnimator;import android.app.Activity;import android.os.Bundle;import android.widget.ImageView;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//查找控件ImageView iv=(ImageView) findViewById(R.id.iv);//定义属性动画操作方式rotationY 在Y方向旋转ObjectAnimator oa = ObjectAnimator.ofFloat(iv, "rotationY",                 new float[] { 90f, 180f, 270f, 360f });// 一个周期时长         oa.setDuration(3000);//         重复次数         oa.setRepeatCount(ObjectAnimator.INFINITE);//         重复方式         oa.setRepeatMode(ObjectAnimator.REVERSE);         oa.start();}}
Android中动画是界面必不可少的,但是操作起来确实十分方便,XML 和 代码 两种方式可以随意使用,阿木木代码使用的是属性动画
属性动画和View动画最大的区别就是 属性动画是控件位置发生改变,而view动画则是界面的渲染,控件位置是固定不变的,各位牛人在工作中要注意这点啊!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  图片 安卓 动画 android 3d