android缩放动画的两种实现方法
16lz
2021-01-24
在android开发,我们会经常使用到缩放动画,一般情况下缩放动画有两种实现方式,一种是直接通过java代码去实现,另外一种是通过配置文件实现动画,下面是两种动画的基本是使用方法:
Java代码实现:
//创建缩放动画对象Animation animation = new ScaleAnimation(0, 1.0f, 0f, 1.0f);animation.setDuration(1500);//动画时间animation.setRepeatCount(3);//动画的重复次数animation.setFillAfter(true);//设置为true,动画转化结束后被应用imageView1.startAnimation(animation);//开始动画
通过配置文件实现:
1、首先要在res目录下建立一个anim文件,在anim建立一个scale.xml文件如下:
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"> <scale android:duration="1500" android:fillAfter="true" android:fromXScale="0.0" android:fromYScale="0.0" android:interpolator="@android:anim/accelerate_decelerate_interpolator" android:pivotX="0%" android:pivotY="50%" android:toXScale="1.0" android:toYScale="1.0" /></set>
2、加载动画:
Animation animation = AnimationUtils.loadAnimation(this, R.anim.scale);imageView1.startAnimation(animation);//开始动画案例下载地址: http://download.csdn.net/detail/u013043346/9374204
更多相关文章
- Android客户端与java服务端AES加解密
- Android(安卓)Studio JNI开发
- Android(安卓)游戏开发中横竖屏切换问题
- LoganSquare——快速解析和序列化JSON对象的Android类库
- Android架构实例分析之注册hello HAL的JNI方法表
- Android(安卓)5.0+ 高级动画开发系列 矢量图动画
- Android(安卓)MonkeyRunner测试NotePad例子(SDK中的源码实例)
- android中apk反编译
- OpenGL.Shader:1-重新认识Android上OpenGL(纯Cpp)