android补间动画(Tween Animation)
来源:互联网 发布:java怎么输入数组 编辑:程序博客网 时间:2024/05/16 05:10
1.实现android补间动画只需要给出两个关键帧的相关属性,android会生成给定时间段内的关键帧的动画渐变过程。
2.Android使用Animation代表抽象的动画类,它有4个子类:
1,AlphaAnimation:透明度补间动画
2,ScaleAnimation:缩放补间动画
3,TranslateAnimation:位移补间动画
4,RotateAnimation:旋转补间动画
我们可以在程序运行时,动态创建Animation对象,也可以通过动画资源文件类定义补间动画。
3.这4中动画效果分别有如下属性:
scale动画
android:fromXScale:宽度的起始比例
android:toXScale:宽度的结束比例
android:fromYScale:高度的起始比例
android:fromYScale:宽度的结束比例
android:povitX:中心点X坐标(50%表示中心)
android:povitY:中心点Y坐标(50%表示中心)
android:duration:播放时间(4个动画效果都有)
android:interpolator:播放速度(4个动画效果都有)a
plpha动画类型的常用参数(共有的不在添加说明,其余两种相同)
android:fromAlpha:起始透明度
android:toAlpha:结束透明度
rotate动画效果
android:fromDegree:起始角度
android:toDegree:结束角度
android:pivotX:旋转中心点X
android:pivotY:旋转中心点Y
translate动画类型的常用参数
android:fromXDelta:起始X增益
android:toXDelta:结束X增益
android:fromYDelta:起始Y增益
android:tYXDelta:结束Y增益
4.这里实现一个登录界面的动画效果:
在res文件夹下建立个anim文件
新建enter.xml
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" > <scale android:fromXScale="0.1" android:toXScale="1.0" android:fromYScale="0.1" android:toYScale="1.0" android:pivotX="50%" android:pivotY="50%" android:fillAfter="true" android:duration="5000" android:interpolator="@android:anim/decelerate_interpolator"/> <!--透明度--> <alpha android:fromAlpha="0.1" android:toAlpha="1.0" android:duration="5000" android:interpolator="@android:anim/decelerate_interpolator"/></set>在MainActivity中添加相关代码如下:
myLinerLayout = (LinearLayout) findViewById(R.id.linearlayout_animation_main);//进入界面的动画Animation hyperspaceJumpAnimation = AnimationUtils.loadAnimation(this, R.anim.enter);myLinerLayout.startAnimation(hyperspaceJumpAnimation);
R.id.linearlayout_animation_main是activity_main的跟标签
- android补间动画(Tween Animation)
- Android 动画--补间动画(Tween Animation)
- Android动画效果之Tween Animation(补间动画)
- Android动画——补间动画(Tween Animation)
- android 动画实现之 Tween Animation(补间动画)
- Android动画效果之Tween Animation(补间动画)
- android tween animation 补间动画
- Android ViewAnimation(tween animation补间动画)文档教程
- Android 连续的补间动画(Animation/Tween)
- Android xml编写tween animation(补间动画)
- Android-Animation动画之Tween Animation补间动画
- 补间动画(Tween Animation)
- Tween Animation 补间动画
- android 动画 补间动画,渐变动画 Tween Animation
- Android动画(View Animation之Tween Animation(补间动画))
- android tween animation 补间动画 xml设置动画属性
- Android动画之补间动画(Tween Animation)
- Android 动画解析(二) 补间动画(Tween Animation)
- listView分割线的相关设置
- caffe源码学习:layer
- docker4dotnet #2 容器化主机
- Codelgniter框架使用UEditor问题。
- Linux内核移植与启动
- android补间动画(Tween Animation)
- ORA-00600: 内部错误代码, 参数: [kcratr_scan_lastbwr], [], [], [], [], [], [], [], [], [], [], []
- Catalan数总结
- BZOJ 1005 [HNOI2008]明明的烦恼
- 不要62<hdoj2089>
- git 切换到之前的版本上
- ListView同时响应itemclick事件和item控件的onClickListener时间的解决办法
- docker – 你应该知道的10件事
- 求单表序数字段中不连续的最小值