Android的四种补间动画
来源:互联网 发布:淘宝买家已付款生成器 编辑:程序博客网 时间:2024/06/06 09:25
1.透明度渐变AlphaAnimation
基本实现方法如下
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<alpha
android:duration="1000"
android:fromAlpha="0.1"
android:toAlpha="1.0" >
</alpha>
android:duration="1000"
android:fromAlpha="0.1"
android:toAlpha="1.0" >
</alpha>
</set>
常用属性:
android:interpolator控制动画的变化速度
包含的属性值:
@android:anim/linear_interpolator匀速改变
@android:anim/accelerate_interpolator先慢后加速
@android:anim/decelerate_interpolator先快后减速
@android:anim/accelerate_decelerate_interpolator两头慢,中间快
@android:anim/cycle_interpolator循环播放特定次数,变化按正弦曲线改变
@android:anim/bounce_interpolator动画结束时采用弹球效果
@android:anim/anticipate_overshoot_interpolator先后退一步,再开始动画,且先超出一步,再回到结束地结束动画
@android:anim/overshoot_interpolator先超出一步,再回到结束地结束动画@android:anim/anticipate_interpolator先后退一步,再开始动画
android:repeatMode动画重复方式,reverse反向、restart重新开始
android:repeatCount重复次数,int或infinite无限循环
android:duration持续时间,单位为毫秒
android:fromAlpha开始时的透明度
android:toAlpha结束时的透明度
包含的属性值:
@android:anim/linear_interpolator匀速改变
@android:anim/accelerate_interpolator先慢后加速
@android:anim/decelerate_interpolator先快后减速
@android:anim/accelerate_decelerate_interpolator两头慢,中间快
@android:anim/cycle_interpolator循环播放特定次数,变化按正弦曲线改变
@android:anim/bounce_interpolator动画结束时采用弹球效果
@android:anim/anticipate_overshoot_interpolator先后退一步,再开始动画,且先超出一步,再回到结束地结束动画
@android:anim/overshoot_interpolator先超出一步,再回到结束地结束动画@android:anim/anticipate_interpolator先后退一步,再开始动画
android:repeatMode动画重复方式,reverse反向、restart重新开始
android:repeatCount重复次数,int或infinite无限循环
android:duration持续时间,单位为毫秒
android:fromAlpha开始时的透明度
android:toAlpha结束时的透明度
2.旋转动画RotateAnimation
常用属性:
interpolator、repeatMode、repeatCount、duration重复的不再赘述
android:frommDegrees动画开始时的旋转角度
android:toDegrees动画结束时的旋转角度
android:pivotX旋转轴心X坐标
android:pivotY旋转轴心Y坐标
android:frommDegrees动画开始时的旋转角度
android:toDegrees动画结束时的旋转角度
android:pivotX旋转轴心X坐标
android:pivotY旋转轴心Y坐标
3.缩放动画ScaleAnimation
常用属性
interpolator、pivotX、repeatMode、repeatCount、duration重复的不在赘述
android:fromXScale各个方向开始、结束时的缩放系数、1.0表示不变化
android:fromYScale
android:toXScale
android:toYScale
android:fromXScale各个方向开始、结束时的缩放系数、1.0表示不变化
android:fromYScale
android:toXScale
android:toYScale
4.平移动画TranslateAnimation
常用属性
interpolator、repeatMode、repeatCount、duration
android:fromXDelta各个方向开始、结束时的位置
android:fromYDelta
android:toXDelta
android:toYDelta
android:fromXDelta各个方向开始、结束时的位置
android:fromYDelta
android:toXDelta
android:toYDelta
补充:属性fillAfter(动画结束时保留在最后一帧)要起作用,必须添加在<set></set>中,而不是<translate></translate>中
阅读全文
0 0
- Android的四种补间动画
- Android的动画布局
- android 的动画
- Android的animation(动画)
- Android ViewFlipper的动画
- android 的动画类型
- Android动画的使用
- android 动画的实现
- Android 动画的播放
- Android的动画
- Android的动画总结
- Android 动画的案例
- android 的动画类型
- Android动画的优化
- Android的animation动画
- android的动画
- android的属性动画
- Android动画的应用
- Spark编译与部署(下)--Spark编译安装
- VR image
- Lint常见的问题及解决方案
- react-native 运行github项目报错 Couldn't find preset “es2015” relative to directory
- acpi_hardware_id可以通过HID/CLD/UID/CLS/method/path获得
- Android的四种补间动画
- Eclipse中的SVN插件安装正常运行,偶尔不显示
- Graphics View Framework 学习笔记——布局
- eMMC RPMB分区介绍
- 膝关节炎常见的8大问题
- 提高网站点击率的方法
- dcloud -集成个推 推送消息内容
- vue之API—目录提示
- JPA错误搜集之Caused by: org.hibernate.PersistentObjectException: detached entity passed to persist: cn.it