实现Android简单动画旋转案例
2012-02-11 15:49
483 查看
利用android实现了简单旋转动画,效果如下,从左到右,3个状态,最终图片旋转180度:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202005/09/f7297b5264cfd34e5f034af7273f71b1.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202005/09/6c3c430e25a8c6b67e7a01452aa6a639.jpg)
旋转动画利用的是RotateAnimation实现的。布局文件main.xml代码:
解释一下:
第一个参数表示动画的起始角度,第二个参数表示动画的结束角度,第三个表示动画的旋转中心x轴,第四个表示动画旋转中心y轴。
表动画持续20s。
ture表示动画结束后停留在动画的最后位置,false表示动画结束后回到初始位置,默认为false。
源码下载
![](https://oscdn.geek-share.com/Uploads/Images/Content/202005/09/f7297b5264cfd34e5f034af7273f71b1.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202005/09/6c3c430e25a8c6b67e7a01452aa6a639.jpg)
旋转动画利用的是RotateAnimation实现的。布局文件main.xml代码:
<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方法如下: public void showAnimation(View view) { Log.v(TAG, "showContent>>>"); final float centerX = mView.getWidth() / 2.0f; final float centerY = mView.getHeight() / 2.0f; RotateAnimation rotateAnimation = new RotateAnimation(0, 180, centerX, centerY); rotateAnimation.setDuration(1000 * 20); rotateAnimation.setFillAfter(true); mView.startAnimation(rotateAnimation); }
解释一下:
new RotateAnimation(0, 180, centerX,centerY);
第一个参数表示动画的起始角度,第二个参数表示动画的结束角度,第三个表示动画的旋转中心x轴,第四个表示动画旋转中心y轴。
rotateAnimation.setDuration(1000 * 20);
表动画持续20s。
rotateAnimation.setFillAfter(true);
ture表示动画结束后停留在动画的最后位置,false表示动画结束后回到初始位置,默认为false。
mView.startAnimation(rotateAnimation);
源码下载
相关文章推荐
- RotateAniamtion_实现Android简单动画旋转案例
- 实现Android简单动画旋转案例
- 实现Android简单动画旋转案例
- Android基础-简单的动画实现 *补间动画 *透明度渐变 *旋转动画 *位移动画 *如果需要几个效果整合到一起,需要将所有效果全部放到set里
- Android 通过Animate硬编码实现简单的平移、旋转、缩放及透明度动画过程
- Android 补间动画,具体介绍了透明度、平移,旋转,缩放4种动画效果的实现,简单易懂
- Android基础-简单的动画实现 *补间动画 *透明度渐变 *旋转动画 *位移动画 *如果需要几个效果整合到一起,需要将所有效果全部放到set里
- Android Tween动画之RotateAnimation实现图片不停旋转
- Android 最简单动画实现(imageView,webview的进入和退出)
- 如何在Android中实现图片及动画的缩放和旋转
- 如何在Android中实现图片及动画的缩放和旋转
- Android Tween动画之RotateAnimation实现图片不停旋转效果实例介绍
- Android实现ImageView的旋转动画
- Android如何实现3D旋转,我只要旋转,而不是旋转动画
- Android旋转动画rotate动画,xml配置set实现
- Android 四种简单的动画(淡入淡出、旋转、移动、缩放效果)
- Android实现手势滑动和简单动画效果
- android 动画rotate实现图片不停旋转的效果
- Android 简单的实现进度条自增动画效果
- Android Tween动画之RotateAnimation实现图片不停旋转