Android 动画以view中心点旋转动画
旋转180度
Animation anim =new RotateAnimation(0f, 180f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
anim.setFillAfter(true); // 设置保持动画最后的状态
anim.setDuration(500); // 设置动画时间
anim.setInterpolator(new AccelerateInterpolator()); // 设置插入器
anim.setAnimationListener(new Animation.AnimationListener() {@Overridepublic void onAnimationStart(Animation animation) {Log.i("lgq", "re==logtest===onAnimationStart==");}@Overridepublic void onAnimationEnd(Animation animation) {Log.i("lgq", "re==logtest===onAnimationEnd==" );}@Overridepublic void onAnimationRepeat(Animation animation) {Log.i("lgq", "re==logtest===onAnimationRepeat==");}
});
localstatusfreeview.startAnimation(anim);
反转180度
Animation anim =new RotateAnimation(180f, 0f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
anim.setFillAfter(true); // 设置保持动画最后的状态
anim.setDuration(500); // 设置动画时间
anim.setInterpolator(new AccelerateInterpolator()); // 设置插入器
localstatusfreeview.startAnimation(anim);
2、 圆形图片循环旋转动画
private ObjectAnimator mObjectAnimator; private long mCurrentPlayTime; private boolean ifop=true; public static int rotationTime = 20000;
/*** 设置旋转的动画*/ public void setAnimation() {if (mObjectAnimator == null) {mObjectAnimator = ObjectAnimator.ofFloat(tvHobby, "rotation", 0, 360);mObjectAnimator.setDuration(rotationTime);mObjectAnimator.setInterpolator(new LinearInterpolator());mObjectAnimator.setRepeatCount(ValueAnimator.INFINITE);}startAnimation(); }
/*** 暂停旋转*/ private void stopAnimation() {mCurrentPlayTime = mObjectAnimator.getCurrentPlayTime();mObjectAnimator.cancel(); }/*** 开始旋转*/ private void startAnimation() {mObjectAnimator.start();mObjectAnimator.setCurrentPlayTime(mCurrentPlayTime); }
附:开启暂停
if (ifop) {stopAnimation();ifop = !ifop; } else {startAnimation();ifop = !ifop; }
Android 动画以view中心点旋转动画相关推荐
- android 自定义正方形 绕中心点旋转
android 自定义正方形 绕中心点旋转 这篇文章主要介绍rotateAnimation 的部分属性含义及使用,讲得比较简单一点 运行结果如下: 定义正方形view参见:http://bl ...
- Android开发之自定义view进行旋转动画
老套路先上图: 整个view非常简单,我自定义view里面都有详细的注释说明 先看自定义view部分代码: package cn.xiayiye5.customizestudy.view;import ...
- Android 围绕图片中心的旋转动画
本文主要介绍Android中如何使用rotate实现图片不停旋转的效果.Android 平台提供了两类动画,一类是 Tween 动画,即通过对场景里的对象不断做图像变换(平移.缩放.旋转)产生动画效果 ...
- php带旋转动画刷新页面,css旋转动画效果的简单实现示例详解
我们可以通过css来做出动画效果,下面我为大家演示的是p的旋转,颜色过渡的动画 a{ text-align:center; line-height:100px; transition:all 2s; ...
- android小球爆炸动画,自定义View抛物线爆炸动画
一.最近在写商城方面的业务,需求在商品加如购物车过程中,实现一个抛物线加入的动画. 先看我写的效果图: ezgif.com-video-to-gif (3).gif 二.编写前的设计思路是: Imag ...
- Android的自定义view的旋转圆形菜单实现
之前项目中有遇到过 首页需要做一个 圆形饼状可旋转的菜单 捣鼓了一两天完成了这里就把代码放出来 首先是 自定义view public class CakeView extends View {priv ...
- 小程序动画Animation,高度增加动画形式,图标旋转动画形式
<view class="serach-title serach-list" animation="{{animatheightadd}}" > ...
- android组合动画还原,Android - Fragment,View动画,组合动画,属性动画
转载请注明出处:https://blog.csdn.net/mythmayor/article/details/72876871 1.什么是Fragment 片段,碎片 * 从Android 3.0 ...
- android 动画间隔时间,Android使用View Animation实现动画加载界面
之前分别介绍了View Animation和Drawable Animation,学了就要用啊,今天给大家一个使用View Animation实现动画加载界面的实现. 首先先看一下实现效果. 下面是实 ...
最新文章
- C#中调用Windows API时的数据类型对应关系
- [转载]给IT人员支招:如何跟业务部门谈需求分析?
- 【错误记录】Visual Studio 编译 C++ 代码报错 ( To disable deprecation, use _CRT_SECURE_NO_WARNINGS. )
- 改变进程的优先级,nice,getpriority,setpriority
- uva 12508 - Triangles in the Grid(几何+计数)
- 分类(category)是门学问
- JQuery中的ID选择器
- R语言聚类算法之系谱聚类(Hierarchical Method)
- android 动态改变语言,android动态设置app当前运行语言的方法
- TDX抢反弹指标(不含未來函数)
- 论文笔记_S2D.10-2016-NIPS_室外单张图像的深度感知
- Postfix+Dovecot+LAMP+Extmail搭建web邮件系统(二)
- OpenCV-图像处理(20、霍夫变换-直线)
- 数据库系统工程师怎么备考?
- APP微信登录后端PHP,PHP开发微信授权登录教程
- 动词ing形式的5种用法_加ing的形式有哪几种?怎样用
- 我的houdini无法查看节点属性WindowsError 234
- 关于新款macbook的vscode不能用‘!‘创建模板问题
- MobSDK如何轻松实现App社会化功能及免费短信验证功能
- python输出元组中的元素_python 列表(list)元组(tuple)字典(dict)如何打印中文总结...
热门文章
- [css] 移动端页面不满一屏时如何实现满屏背景?
- [js] js循环中调用异步的方法,如何确保执行结果的顺序是正确的?
- 工作271:打开弹出框调用当前页面接口
- 前端学习(2242)以组件方式创建UI
- 前端学习(1993)vue之电商管理系统电商系统之根据id删除数据
- 前端学习(1811):前端调试之css装饰cursor练习
- Java面试题17 牛客 下面哪个选项正确创建socket连接?
- 第三十九期:收藏 | 第一次有人把“分布式事务”讲的这么简单明了
- java学习(93):线程的创建方法二
- Python random() 函数