android 自定义正方形 绕中心点旋转
android 自定义正方形 绕中心点旋转
这篇文章主要介绍rotateAnimation 的部分属性含义及使用,讲得比较简单一点
运行结果如下:
定义正方形view参见:http://blog.csdn.net/lyhdream/article/details/8799202
demo下载地址:http://download.csdn.net/detail/lyhdream/5257523
实现中兴旋转的代码:
rota = new RotateAnimation(0, 360, Animation.RELATIVE_TO_SELF,0.5f, Animation.RELATIVE_TO_SELF,0.5f);
这段代码代表现对于自己(Animation.RELATIVE_TO_SELF) 的中间点坐标(两个0.5 f)的位置开始旋转
rota.setDuration(1000); //旋转的一圈的周期
rota.setRepeatCount(-1); //设置动画无限循环
// rota.setRepeatCount(5); //设置动画循环五次
以下是 RotateAnimation 的部分属性:
android:fromDegrees 起始的角度度数
android:toDegrees 结束的角度度数,负数表示逆时针,正数表示顺时针。如10圈则比android:fromDegrees大3600即可
android:pivotX 旋转中心的X坐标
浮点数或是百分比。浮点数表示相对于Object的左边缘,如5; 百分比表示相对于Object的左边缘,如5%; 另一种百分比表示相对于父容器的左边缘,如5%p; 一般设置为50%表示在Object中心
android:pivotY 旋转中心的Y坐标
浮点数或是百分比。浮点数表示相对于Object的上边缘,如5; 百分比表示相对于Object的上边缘,如5%; 另一种百分比表示相对于父容器的上边缘,如5%p; 一般设置为50%表示在Object中心
android:duration 表示从android:fromDegrees转动到android:toDegrees所花费的时间,单位为毫秒。可以用来计算速度。
android:interpolator表示变化率,但不是运行速度。一个插补属性,可以将动画效果设置为加速,减速,反复,反弹等。默认为开始和结束慢中间快,
android:startOffset 在调用start函数之后等待开始运行的时间,单位为毫秒,若为10,表示10ms后开始运行
android:repeatCount 重复的次数,默认为0,必须是int,可以为-1表示不停止
android:repeatMode 重复的模式,默认为restart,即重头开始重新运行,可以为reverse即从结束开始向前重新运行。在android:repeatCount大于0或为infinite时生效
android:detachWallpaper 表示是否在壁纸上运行
android:zAdjustment 表示被animated的内容在运行时在z轴上的位置,默认为normal。
normal保持内容当前的z轴顺序
top运行时在最顶层显示
bottom运行时在最底层显示
参考地址:http://trinea.iteye.com/blog/1493885
android 自定义正方形 绕中心点旋转相关推荐
- 用python画五角星中心颜色不同_画个五角星让它绕中心点旋转
李兴球Python画个五角星绕中心点旋转 画一个五角星让它旋转起来,这在Python中有几个方案可选,这里提供一个不是用自定义形状的方案,以下是部分源代码, 其实关键的代码函数,也就是starpoin ...
- 数字图像处理(五)几何变换之图像平移、镜像、绕中心点旋转、缩放等
本文为参考这位https://blog.csdn.net/eastmount/article/details/46345299所做的一些笔记,文字部分复制粘贴,代码部分有所改进,增加了绕中心点旋转等 ...
- opengl正方形绕点旋转_一题十五种解法够不够? 旋转,构造,四点共圆乐不停...
平移,旋转,轴对称是我们初中学习的"几何三大变换".在我们初中阶段学习的几何知识中占据着核心的地位,特别是旋转,那更是核心中的核心(河南中考22题年年考). 如何更好的理解旋转,如 ...
- opengl正方形绕点旋转_中考热点:再说旋转动点问题中的最值问题之提分攻略
初中几何三大解题思想:平移.对称.旋转.旋转算是其中最高阶的解题思想,用到压轴的几何题中,难度最大,尤其旋转动点问题中的最值问题更是与众不同,一般题目有一定难度,解题方法灵活多变.从选择到填空.解答的 ...
- Android自定义View实现不断旋转的圆形图片
自定义View是android开发的一个重要技能,用android提供的2/3D绘制相关类可以实现非常多炫酷的效果,需要实打实的编程基础.(吧). 但是自定义View又是我的弱项,所以最近都在摸索.练 ...
- Android自定义组件——3D立体旋转控件
BingoIdea 一个3D立体切换的自定义ViewGroup demo,支持横向和纵向滑动翻转. 项目配置 在项目的build.gradle配置 allprojects {repositories ...
- android 正方形layout,Android 自定义正方形布局
经常会有GridView的item是正方形的需求,那么只需要自定义一个正方形的布局就可以直接搞定. public class SquareLayout extends RelativeLayout { ...
- Android 动画以view中心点旋转动画
旋转180度 Animation anim =new RotateAnimation(0f, 180f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.REL ...
- android+清除循环动画,android自定义View之(4)-一键清除动画
android自定义View之(四)------一键清除动画 1.前言: 自己也是参考别人的一些自定义view例子,学习了一些基本的自定义view的方法.今天,我参考了一些资料,再结合自已的一些理解, ...
最新文章
- Nginx主主负载均衡架构
- WIFI-MESH + 蓝牙MESH在智能家居领域有着广泛的应用场景,他们的区别到底在哪里呢
- 在html中怎么制作友情链接,如何制作一个网页链接,用描文本、友情链接交易方式教你如何制作?...
- echart 坐标数字间隔_用LaTeX优雅地绘制数字电路
- 前端HTML5CSS动画变形动画之过渡
- 【都挺好】追求一生的科技住宅原来在这!
- 做程序员要有“疯子精神”,中国开源开放的科创人才要如何培养?
- 数据分析的数据来源于哪
- java接口多态的变量能_「JAVA」多态的灵魂,面向接口的程序设计,这才是你该懂得的接口(interface)...
- 疯狂Java实战演义
- 数仓建模—数据驱动业务
- mysql 立方根函数_Java实现牛顿迭代法求解平方根、立方根
- 优秀前端工程师必备: checkbox radio--单钩 多钩 大比较:你是♂||♀ , 还是 ♂♀...
- 在CentOS上安装和配置OpenNebula入门实例
- JavaScript实时获取现货黄金,白银,美元指数价格代码
- Paper系列的查重和知网维普的查重对比
- Unity 3D网页游戏产品展示
- week11——实验(月模拟题3:CSP201609 03)
- smartq ten3 android4,智器(SmartQ)Ten3 MID视频测试评测-ZOL中关村在线
- iOS app的测试发布平台