Android之动画-Tween动画(线性动画)
来源:互联网 发布:手机视频修复软件 编辑:程序博客网 时间:2024/06/05 10:25
简介:包括alpha(透明度)、scale(缩放)、translate(位移)和rotate(旋转)动画,可以单独显示,也可以多种动画组合在一起使用。
声明文件的位置:res/anim/filename.xml,filename会被用来作为动画的索引。
文件的声明:
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@[package:]anim/interpolator_resource" android:shareInterpolator=["true" | "false"] > <alpha android:fromAlpha="float" android:toAlpha="float" /> <scale android:fromXScale="float" android:toXScale="float" android:fromYScale="float" android:toYScale="float" android:pivotX="float" android:pivotY="float" /> <translate android:fromXDelta="float" android:toXDelta="float" android:fromYDelta="float" android:toYDelta="float" /> <rotate android:fromDegrees="float" android:toDegrees="float" android:pivotX="float" android:pivotY="float" /> <set> ... </set></set>
view的调用
ImageView image = (ImageView) findViewById(R.id.image);Animation hyperspaceJump = AnimationUtils.loadAnimation(this, R.anim.hyperspace_jump);image.startAnimation(hyperspaceJump);
- alpha fromAlpha和toAlpha,介于0~1.0。 0:完成透明 1:不透明
- rotate fromDegrees和toDegrees,整数,表示选择的角度;pivotX和pivotY旋转的点,用%表示,(0,0)表示左上角,(1,1)表示右下角
- translate fromXDelta/toXDelta/fromYDelta/toYDelta,整数:屏幕的像素,百分比(50%):相对于自己的大小,百分比+p(50%p):相对于父布局大小。
- scale 和上面三种类似
Animation中的属性
- android:detachWallpaper
- android:duration 动画持续时间(单次的时间,和repeatCount无关)
- android:fillAfter true:动画结束后,停留在动画结束的地方
- android:fillBefore 动画结束后,停留的位置
- android:fillEnabled 动画结束后,停留的位置
- android:interpolator 插值器,控制动画速率
- android:repeatCount 动画重复的次数
- android:repeatMode restart:按照上次的播放 reverse:反过来播放
- android:startOffset 延迟多久播放
- android:zAdjustment 表示被设置动画的内容运行时在Z轴上的位置
阅读全文
0 0
- Android之动画-Tween动画(线性动画)
- Android动画之Tween动画
- Android之Tween动画
- android动画之:补间动画(Tween动画)
- Android:动画:tween动画
- android 动画 -- tween动画
- Android 动画详解之Tween动画
- android的动画之Tween动画
- Android动画之Tween动画实现
- Android 动画详解之Tween动画
- Android 动画详解之Tween动画
- Android动画之Tween Animation变化动画
- Android 动画分析之Tween动画分析
- Android 动画分析之Tween动画分析
- Android 动画详解之Tween动画
- Android Tween动画之RotateAnimation
- 关于Android动画之Tween
- Android动画之Tween Animation
- Java学习笔记
- 机器学习(五)- 对于cost function的思考
- Flume(NG)架构设计要点及配置实践
- 用硬实力,好作品,砸开阿里的前端开发金饭碗
- 最接近零的子数组和
- Android之动画-Tween动画(线性动画)
- 对于数据类型的转换顺序
- 微信支付服务端开发总结
- for、while、do..while的使用方法
- anjularjs知识点二作用域
- JS实现页面跳转并传值
- TensorFlow代码实现(二)[实现异或门(XOR)]
- android反编译
- [RK3288][Android6.0] DeviceTree中的status属性使用规则