Android创建旋转箭头-不恢复原位-旋转动画的使用
来源:互联网 发布:网盘搬家软件 编辑:程序博客网 时间:2024/04/30 23:40
动画代码,在res下创建anim文件夹,新建名为rotate的文件,添加代码如下
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"> <rotate android:duration="200"//动画的持续时间 android:fromDegrees="0"//起始角度,0代表当前位置 android:pivotX="50%"//旋转中心的x坐标,50%代表当前控件的水平中心 android:pivotY="50%"//旋转中心的y坐标,50%代表当前控件的垂直中心 android:repeatMode="reverse"//重复模式,reverse代表与原动画反向 android:toDegrees="180"//结束角度 /></set>生成动画Animation rotate = AnimationUtils.loadAnimation(getActivity(), R.anim.rotate);//创建动画rotate.setInterpolator(new LinearInterpolator());//设置为线性旋转ImageView imageView = (ImageView) view.findViewById(R.id.iv_secondpage_parent_arrow);rotate.setFillAfter(!rotate.getFillAfter());//每次都取相反值,使得可以不恢复原位的旋转imageView.startAnimation(rotate);为imageView设置点击事件,并添加如下代码
rotate.setFillAfter(boolean)此代码设置为true则控件会停留在旋转后的位置,false则旋转后会恢复原位,显然
需求是点一次停留在旋转后的位置,再点一次恢复原位,所以true或者false都不合适,所以需要动态的设置,
即:rotate.setFillAfter(!rotate.getFillAfter());//每次都取相反值,使得可以不恢复原位的旋转
4 0
- Android创建旋转箭头-不恢复原位-旋转动画的使用
- 正反箭头旋转动画
- android创建一个旋转动画
- android 简单的旋转动画
- 旋转动画的简单使用
- Android 使用View的旋转实现漂亮的动画效果
- android 视图动画的使用,Animation重写 实现旋转效果
- Android 动画旋转效果
- android 旋转动画
- android旋转动画
- Android旋转动画
- Android 旋转动画
- Android旋转刷新动画
- android 旋转动画
- Android 图片旋转 动画
- Android 旋转动画
- android 图片旋转动画
- android 旋转动画
- OCR应用:OCR识图取字
- Android UI布局优化之ViewStub
- Objective-C中的单例模式
- myEclipse项目转成Eclipse开发
- 暗时间
- Android创建旋转箭头-不恢复原位-旋转动画的使用
- VisualStudio之Run-Time Library选项
- HDOJ 1175 连连看 (DFS)
- 常用的正则表达式
- android studio module 如何生成aar包
- ios 除了po命令之外的调试命令
- Android进阶——强大的异步不可或缺的组件Handler详解(一)
- 编程的首要原则(s)是什么?
- 103,使用typedef为block数据类型起别名