android 后台代码设置动画
1、设置旋转动画
final RotateAnimation animation =new RotateAnimation(0f,360f,Animation.RELATIVE_TO_SELF, 0.5f,Animation.RELATIVE_TO_SELF,0.5f);
animation.setInterpolator(new LinearInterpolator()); // LinearInterpolator 表示均匀速率 animation.setDuration(3000);//设置动画持续时间 animation.setRepeatCount(Animation.INFINITE); //表示重复多次,也可以用具体的次数 ll_earn_circle_bg.startAnimation(animation); //ll_earn_circle_bg 是一个LinearLayout控件 2、设置位移动画
/** * CycleTimes动画重复的次数* @param CycleTimes*/public void shakeAnimation(int CycleTimes) {if (null == mShakeAnimation) {mShakeAnimation = new TranslateAnimation(0, 10, 0, 0);mShakeAnimation.setInterpolator(new CycleInterpolator(CycleTimes)); //设置速度,,CycleInterpolator某种数学上的曲线,即摇晃的速率曲线化mShakeAnimation.setDuration(1500);mShakeAnimation.setRepeatMode(Animation.REVERSE);//设置反方向执行 }tv_curmoney.startAnimation(mShakeAnimation); //tv_curmoney是一个textview控件}
3、设置缩放动画
/** 设置缩放动画 */ final ScaleAnimation animation =new ScaleAnimation(0.0f, 1.0f, 0.0f, 1.0f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); animation.setDuration(2000);//设置动画持续时间 iv_go_rank.startAnimation(animation); // iv_go_rank 是一个imageview控件
关于速率的介绍:
在xml文件中定义Interpolator
android:interpolator="@android:anim/accelerate_interpolator"
android:shareInterpolator="true"
这样所有的Animation共用一个Interpolator。
在代码中用代码设置如下
anim.setInterpolator(new AccelerateInterpolator());
在new一个AnimationSet中传入true则所有的Animation共用Interpolator。
转载于:https://www.cnblogs.com/feijian/p/4700119.html
android 后台代码设置动画相关推荐
- Android Interpolator属性 设置动画速度
Android开发中必定会涉及到动画方面的效果,那么就会遇到一个问题,如果控制动画开始速度,与结束速度.还有其他的一些效果 我们可以在xml里面设置属性 复制代码 android:interpolat ...
- Android kotlin 代码设置短信指定SIM卡发送
Android kotlin 代码设置短信指定SIM卡发送 前言 逻辑 权限 获取全部手机卡信息 修改短信使用的卡 发送短信 完事 前言 在双卡双待,甚至多卡多待的Android设备中,实现调用自己想 ...
- android通过代码设置铃声_Android基础(5)—自定义View
自定义View 基本认知: 虽然Android已经自带来很多强大的UI控件,但是依旧不能满足所有开发人员的需求.通常开发人员需要实现设计师精心设计的视觉效果,这样情况下可能现有的控件就不能满足需求或者 ...
- android通过代码设置铃声_使用VS Code调试Android C_C++代码(无需Android源码)
需求分析 在开发 Android Native 程序时(仅 C/C++代码,无 APK 应用),之前在调试的过程中一直只是使用添加 LOG 的方式来定位程序的问题,而在 Linux 上开发平台程序时, ...
- android 自定义铃声 代码,Android通过代码设置铃声
对安卓手机进行铃声操作,设置默认铃声.删除当前默认铃声.更改铃声 以默认振铃为例子,通过代码设置手机铃声 设置默认振铃 // 将铃声的路径插入contentResolver,以数据库的形式插入 /** ...
- android中用代码设置edittext属性为密码,Android中EditText常用属性设置
EditText继承关系:View–>TextView–>EditText 常用属性如下:android:layout_gravity="center_vertical" ...
- Android Java 代码设置 layout_weight 属性
介绍 遇到在一个页面布局中,UI显示需要把屏幕分成上下两部分高度均分显示内容.是不是会想到 xml 里的 layout_weight设置权重的属性,但是现在需要代码里设置权重. 查了下,控件必须在 L ...
- Android 使用代码设置selector 的图片或文字颜色
转自:http://www.jianshu.com/p/06703d56cab8 通常selector 都是在drawable/color文件夹中定义好,但有时候一些特殊需求需要我们动态通过代码去更改 ...
- android 后台程序 设置 优先级,Android应用程序防止被LMK干掉
引用 Android 系统对于内存管理有自己的一套方法,为了保障系统有序稳定的运信,系统内部会自动分配,控制程序的内存使用.当系统觉得当前的资源非常有限的时候,为了保 证一些优先级高的程序能运行,就会 ...
最新文章
- Exchange工具11—性能监视器
- ArcGIS Server的配置
- Php7安装pdo_pgsql,pgsql扩展
- Hybris UI的Route(路由)实现
- 常用个人密码管理软件
- java stream read_Java ObjectInputStream read()用法及代码示例
- 电脑遇到蓝屏代码0x000007b问题如何解决
- 社区计算机基础知识,社区计算机基础知识试题及答案.doc
- css3中的@font-face你真的了解吗
- 3dmax如何删除重叠部分
- WIN7 鼠标右键反应慢如何处理
- U3D Animator 组件控制动画的播放暂停,动态添加帧事件
- 不可能!我的内网服务器怎么会被黑客入侵?
- 使用 OSquery 和 YARA 进行审计
- 通用计算机s3,计算机中S1,S3,S4,S5各自的状态是什么?
- 请问nj文件如何用html的解析,nj.renderH
- JS HTML标签尺寸距离位置定位计算
- TestStand-用户界面
- 关于数据挖掘相关知识汇集
- 面试谎报了职级,本来是6,谎报成7,已经到HR这一步了,怎么了?