Android Property Animation属性动画:rotation旋转(2)
2018-01-04 00:00
337 查看
Android Property Animation属性动画:rotation旋转(2)
附录的文章1,说明了如何简单的实现一个Android的属性动画Property Animation渐变透明。
本文以Android属性动画的旋转为例,说明如何实现Android属性动画Property Animation的旋转。和附录的文章1为基础,只需要在附录文章1的基础上略加修改,即可实现Property Animation属性动画的旋转。
附录文章:
1,《Android Property Animation属性动画初识:透明渐变(1)》链接地址:http://blog.csdn.net/zhangphil/article/details/50484224
Android Property Animation属性动画:rotation旋转(2)
附录的文章1,说明了如何简单的实现一个Android的属性动画Property Animation渐变透明。
本文以Android属性动画的旋转为例,说明如何实现Android属性动画Property Animation的旋转。和附录的文章1为基础,只需要在附录文章1的基础上略加修改,即可实现Property Animation属性动画的旋转。
package zhangphil.anim; import android.animation.ObjectAnimator; import android.animation.ValueAnimator; import android.animation.ValueAnimator.AnimatorUpdateListener; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.Menu; import android.view.MenuItem; import android.widget.TextView; public class MainActivity extends Activity { private TextView text; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); text = (TextView) findViewById(R.id.text); } // 动画实际执行 private void startPropertyAnim() { // 第二个参数"rotation"表明要执行旋转 // 0f -> 360f,从旋转360度,也可以是负值,负值即为逆时针旋转,正值是顺时针旋转。 ObjectAnimator anim = ObjectAnimator.ofFloat(text, "rotation", 0f, 360f); // 动画的持续时间,执行多久? anim.setDuration(5000); // 回调监听 anim.addUpdateListener(new AnimatorUpdateListener() { @Override public void onAnimationUpdate(ValueAnimator animation) { float value = (Float) animation.getAnimatedValue(); Log.d("zhangphil", value + ""); } }); // 正式开始启动执行动画 anim.start(); } @Override public boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); if (id == R.id.action_anim) { // 此处正式启动属性动画 startPropertyAnim(); return true; } return super.onOptionsItemSelected(item); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); return true; } }
附录文章:
1,《Android Property Animation属性动画初识:透明渐变(1)》链接地址:http://blog.csdn.net/zhangphil/article/details/50484224
相关文章推荐
- Android Property Animation属性动画:rotation旋转(2)
- Android 实现属性动画平移,旋转,缩放,渐变 《H》
- Android 属性动画 实现view翻转 旋转 平移 拉伸 透明度 背景颜色变换
- 属性动画中旋转动画中rotation,rotationX和rotationY的区别
- Android动画3D立体旋转,属性动画与View动画效果区别
- Android中属性动画1----ObjectAnimator的基本使用(平移,缩放,渐变,旋转)
- Android 点击View Rotate旋转带属性动画
- Android动画详解之Android 动画属性和实现方法之属性动画(三)
- Android -属性动画
- Android开发笔记之属性动画解析
- Android属性动画深入分析:让你成为动画牛人
- android下Rotate旋转动画实现效果
- 【Android动画】之Tween动画 (渐变、缩放、位移、旋转)
- Android 3D旋转动画实现
- RotateAniamtion_实现Android简单动画旋转案例
- Android中编写属性动画PropertyAnimation的进阶实例
- android动画——属性动画(Property Animation)
- Android 一般动画animation和属性动画animator
- Android属性动画分析
- [置顶] Android立体旋转动画实现与封装(支持以X、Y、Z三个轴为轴心旋转)