实现Android简单动画旋转案例
来源:互联网 发布:类似scrivener的软件 编辑:程序博客网 时间:2024/06/05 14:44
利用android实现了简单旋转动画,效果如下,从左到右,3个状态,最终图片旋转180度:
旋转动画利用的是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 简单动画实现
- Android 动画简单实现
- android按钮旋转简单实现
- Android利用RotateAnimation实现旋转变化动画
- android 实现控件的旋转动画效果
- Android 3D旋转动画实现
- android 实现3D动画旋转效果
- android 布局实现旋转动画效果
- android下Rotate旋转动画实现效果
- android 实现控件的旋转动画效果
- 【android】Rotate3dAnimation实现3D旋转动画
- Android实现ImageView的旋转动画
- Android 通过Animate硬编码实现简单的平移、旋转、缩放及透明度动画过程
- Android 补间动画,具体介绍了透明度、平移,旋转,缩放4种动画效果的实现,简单易懂
- android游戏之--打苍蝇
- Android小项目之---选择对话框(附源码)
- Android 获取cpu序列号
- Android Wifi方法大全
- 利用GridView实现手机菜单功能
- 实现Android简单动画旋转案例
- 百度地图API 源码
- 如何在Android当中显示网络图片
- Android的MediaRecorder架构介绍
- 当时遇到的主要难点在于TextView的内容不会刷新改变值,今天终于通过Timer和Handler实现了,分享给大家
- Android 横屏启动activity,点击屏幕的单击、双击
- Android 如何导入已有的外部数据库
- Android TelephonyManager类
- 理解Android系统的进程间通信原理------RPC机制