android位移动画的两种实现方式
2024-10-20 09:26:46
在android开发,我们会常常使用到位移动画,普通情况下位移动画有两种实现方式。一种是直接通过java代码去实现,第二种是通过配置文件实现动画,以下是两种动画的基本是用法:
纯Java代码实现:
//创建渐变动画
Animation animation = new TranslateAnimation(0, 0, 300, 300);
animation.setDuration(1500);
animation.setRepeatCount(1);//动画的反复次数
animation.setFillAfter(true);//设置为true,动画转化结束后被应用
imageView1.startAnimation(animation);//開始动画
通过配置文件实现:
1、首先要在res文件夹下建立一个anim文件。在anim建立一个alpha1.xml文件例如以下:
<? xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:duration="1500"
android:fromXDelta="0"
android:fromYDelta="0"
android:toXDelta="200"
android:toYDelta="300"
android:repeatCount="3"
android:interpolator="@android:anim/cycle_interpolator"
android:repeatMode="reverse"
/> </set>
2、载入动画
Animation animation = AnimationUtils.loadAnimation(this, R.anim.translate);
imageView1.startAnimation(animation);//開始动画
最新文章
- 2016.9.1 JavaScript入门之五
- [FFmpeg] ffmpeg参数详解
- CAGradientLayer
- BZOJ2280 [Poi2011]Plot
- Grid分组汇总
- kettle列转行
- centos vim 中文乱码解决方案
- 外部主机连接mysql服务器延时严重问题
- selenium IE 浏览器驱动下载地方
- JS上了贼船
- .NET 实现DES加密解密处理
- java设计模式---三种工厂模式之间的区别
- 获得ztree的所有子节点id
- Python的web编程
- linux操作之逻辑分区与交换分区篇
- 关于break,return,和coutiune
- Django学习教程
- 使用python脚本实现统计日志文件中的ip访问次数
- Oracle(转换函数)
- BZOJ1084或洛谷2331 [SCOI2005]最大子矩阵
热门文章
- scp拷贝提示its a directory 错误
- FIDDLER的使用方法及技巧总结(连载五)FIDDLER的一些故障排除
- LeetCode: Minimum Path Sum 解题报告
- Linux: grep多个关键字“与”和“或”
- 再论FreeRTOS中的configTOTAL_HEAP_SIZE
- 3. 支持向量机(SVM)拉格朗日对偶性(KKT)
- EntityFramework Model有外键时,Json提示循环引用 解决方法
- 解决hibernate向mysql插入中文乱码问题(转)
- 前端常用功能记录(二)—datatables表格(转)
- C语言 &#183; 陶陶摘苹果2