利用android实现了简单旋转动画,效果如下,从左到右,3个状态,最终图片旋转180度:
RotateAniamtion_实现Android简单动画旋转案例_第1张图片2012-6-18 11:18 上传下载附件(19.54 KB)
RotateAniamtion_实现Android简单动画旋转案例_第2张图片2012-6-18 11:19 上传下载附件(16.33 KB)

  旋转动画利用的是RotateAnimation实现的。布局文件main.xml代码:
?
代码片段,双击复制
0102030405060708091011   <linearlayout xmlns:android="http://schemas.android.com/apk/res/android"  android:orientation="vertical"android:id="@+id/mContener"  android:layout_width="fill_parent"  android:layout_height="fill_parent"  >   <imageview android:id="@+id/picture_tiankong"  android:layout_width="fill_parent"  android:layout_height="fill_parent"  android:src="@drawable/tiankong"  android:onClick="showAnimation"  />

  android:onClick="showAnimation" 代码作用是在点击ImageView的时候,调用MainActivity中的showAnimation方法,showAnimation方法如下:
?
代码片段,双击复制
01020304050607080910   publicvoidshowAnimation(View view) {   Log.v(TAG, "showContent>>>");   finalfloatcenterX = mView.getWidth() / 2.0f;   finalfloatcenterY = mView.getHeight() / 2.0f;   RotateAnimation rotateAnimation = newRotateAnimation(0, 180, centerX,   centerY);   rotateAnimation.setDuration(1000* 20);   rotateAnimation.setFillAfter(true);   mView.startAnimation(rotateAnimation);   }

  解释一下:
  ?
代码片段,双击复制
01 new RotateAnimation(0, 180, centerX,centerY);

  第一个参数表示动画的起始角度,第二个参数表示动画的结束角度,第三个表示动画的旋转中心x轴,第四个表示动画旋转中心y轴。
 ?
代码片段,双击复制
01  rotateAnimation.setDuration(1000* 20);

  表动画持续20s。
  ?
代码片段,双击复制
01 rotateAnimation.setFillAfter(true);

  ture表示动画结束后停留在动画的最后位置,false表示动画结束后回到初始位置,默认为false。
?
代码片段,双击复制
01   mView.startAnimation(rotateAnimation);


  
  RotateAniamtion_实现Android简单动画旋转案例_第3张图片
  

更多相关文章

  1. Android动画之Interpolator
  2. 补间动画
  3. android 常用代码
  4. 常用的android权限配置和常用工具代码
  5. Android终于公布源代码
  6. Android常用代码
  7. android 蓝牙打印程序源代码
  8. [Android]代码实现StateListDrawable
  9. Android仿计算器布局代码

随机推荐

  1. mysql报错1033 Incorrect information in
  2. mysql增加和删除索引的相关操作
  3. 用命令创建MySQL数据库(de1)的方法
  4. mysql5.7.17安装使用图文教程
  5. MySQL创建带特殊字符的数据库名称方法示
  6. mysql更新一个表里的字段等于另一个表某
  7. ubuntu下磁盘空间不足导致mysql无法启动
  8. 关于mysql调用新手们常犯的11个错误总结
  9. MAC下MYSQL5.7.17连接不上的问题及解决办
  10. mysql sql语句隐藏手机号码中间四位的方