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 自定义正方形 绕中心点旋转相关推荐

  1. 用python画五角星中心颜色不同_画个五角星让它绕中心点旋转

    李兴球Python画个五角星绕中心点旋转 画一个五角星让它旋转起来,这在Python中有几个方案可选,这里提供一个不是用自定义形状的方案,以下是部分源代码, 其实关键的代码函数,也就是starpoin ...

  2. 数字图像处理(五)几何变换之图像平移、镜像、绕中心点旋转、缩放等

    本文为参考这位https://blog.csdn.net/eastmount/article/details/46345299所做的一些笔记,文字部分复制粘贴,代码部分有所改进,增加了绕中心点旋转等 ...

  3. opengl正方形绕点旋转_一题十五种解法够不够? 旋转,构造,四点共圆乐不停...

    平移,旋转,轴对称是我们初中学习的"几何三大变换".在我们初中阶段学习的几何知识中占据着核心的地位,特别是旋转,那更是核心中的核心(河南中考22题年年考). 如何更好的理解旋转,如 ...

  4. opengl正方形绕点旋转_中考热点:再说旋转动点问题中的最值问题之提分攻略

    初中几何三大解题思想:平移.对称.旋转.旋转算是其中最高阶的解题思想,用到压轴的几何题中,难度最大,尤其旋转动点问题中的最值问题更是与众不同,一般题目有一定难度,解题方法灵活多变.从选择到填空.解答的 ...

  5. Android自定义View实现不断旋转的圆形图片

    自定义View是android开发的一个重要技能,用android提供的2/3D绘制相关类可以实现非常多炫酷的效果,需要实打实的编程基础.(吧). 但是自定义View又是我的弱项,所以最近都在摸索.练 ...

  6. Android自定义组件——3D立体旋转控件

    BingoIdea 一个3D立体切换的自定义ViewGroup demo,支持横向和纵向滑动翻转. 项目配置 在项目的build.gradle配置 allprojects {repositories ...

  7. android 正方形layout,Android 自定义正方形布局

    经常会有GridView的item是正方形的需求,那么只需要自定义一个正方形的布局就可以直接搞定. public class SquareLayout extends RelativeLayout { ...

  8. Android 动画以view中心点旋转动画

    旋转180度 Animation anim =new RotateAnimation(0f, 180f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.REL ...

  9. android+清除循环动画,android自定义View之(4)-一键清除动画

    android自定义View之(四)------一键清除动画 1.前言: 自己也是参考别人的一些自定义view例子,学习了一些基本的自定义view的方法.今天,我参考了一些资料,再结合自已的一些理解, ...

最新文章

  1. Nginx主主负载均衡架构
  2. WIFI-MESH + 蓝牙MESH在智能家居领域有着广泛的应用场景,他们的区别到底在哪里呢
  3. 在html中怎么制作友情链接,如何制作一个网页链接,用描文本、友情链接交易方式教你如何制作?...
  4. echart 坐标数字间隔_用LaTeX优雅地绘制数字电路
  5. 前端HTML5CSS动画变形动画之过渡
  6. 【都挺好】追求一生的科技住宅原来在这!
  7. 做程序员要有“疯子精神”,中国开源开放的科创人才要如何培养?
  8. 数据分析的数据来源于哪
  9. java接口多态的变量能_「JAVA」多态的灵魂,面向接口的程序设计,这才是你该懂得的接口(interface)...
  10. 疯狂Java实战演义
  11. 数仓建模—数据驱动业务
  12. mysql 立方根函数_Java实现牛顿迭代法求解平方根、立方根
  13. 优秀前端工程师必备: checkbox radio--单钩 多钩 大比较:你是♂||♀ , 还是 ♂♀...
  14. 在CentOS上安装和配置OpenNebula入门实例
  15. JavaScript实时获取现货黄金,白银,美元指数价格代码
  16. Paper系列的查重和知网维普的查重对比
  17. Unity 3D网页游戏产品展示
  18. week11——实验(月模拟题3:CSP201609 03)
  19. smartq ten3 android4,智器(SmartQ)Ten3 MID视频测试评测-ZOL中关村在线
  20. iOS app的测试发布平台

热门文章

  1. 图形处理(十一)Stroke Parameterization
  2. 用Python和OpenCV创建一个图片搜索引擎的完整指南
  3. 关于C# this 指针
  4. 掌握 Ajax,第 6 部分: 建立基于 DOM 的 Web 应用程序
  5. 2.FastJson公司--阿里巴巴开源的速度最快的Json和对象转换工具
  6. cocos2dx[3.2](18)——屏幕截图ScreenShot
  7. 初次了解node.js
  8. 关于linux下目录树的查看TEEE命令
  9. SNMP协议简要教程
  10. 把txt中的数据读出并保存到数组中