android 动画效果
来源:互联网 发布:系统优化的意义 编辑:程序博客网 时间:2024/06/07 01:09
Animations
一、Animations介绍
Animations是一个实现android UI界面动画效果的API,Animations提供了一系列的动画效果,可以进行旋转、缩放、淡入淡出等,这些效果可以应用在绝大多数的控件中。
二、Animations的分类
Animations从总体上可以分为两大类:
1.Tweened Animations:该类Animations提供了旋转、移动、伸展和淡出等效果。Alpha——淡入淡出,Scale——缩放效果,Rotate——旋转,Translate——移动效果。
2.Frame-by-frame Animations:这一类Animations可以创建一个Drawable序列,这些Drawable可以按照指定的时间间歇一个一个的显示。
三、Animations的使用方法(代码中使用)
Animations extends Object implements Cloneable
使用TweenedAnimations的步骤:
1.创建一个AnimationSet对象(Animation子类);
2.增加需要创建相应的Animation对象;
3.更加项目的需求,为Animation对象设置相应的数据;
4.将Animatin对象添加到AnimationSet对象当中;
5.使用控件对象开始执行AnimationSet。
Tweened Animations的分类
1、Alpha:淡入淡出效果
2、Scale:缩放效果
3、Rotate:旋转效果
4、Translate:移动效果
Animation的四个子类:
AlphaAnimation、TranslateAnimation、ScaleAnimation、RotateAnimation
//创建一个AnimationSet对象,参数为Boolean型,
//true表示使用Animation的interpolator,false则是使用自己的
AnimationSet animationSet = new AnimationSet(true);
//创建一个AlphaAnimation对象,参数从完全的透明度,到完全的不透明
AlphaAnimation alphaAnimation = new AlphaAnimation(1, 0);
//设置动画执行的时间
alphaAnimation.setDuration(500);
//将alphaAnimation对象添加到AnimationSet当中
animationSet.addAnimation(alphaAnimation);
//使用ImageView的startAnimation方法执行动画
image.startAnimation(animationSet);
- Android动画---Animation动画效果
- Android 动画效果 --Animation 动画
- Android 动画效果 --Animation 动画
- Android 动画效果 --Animation 动画
- Android 动画效果 --Animation 动画
- Android 动画效果 --Animation 动画
- Android 动画效果 --Animation 动画
- android 动画效果
- Android 动画效果 --Animation
- Android 动画效果 --Animation
- Android动画效果
- Android 动画效果
- android动画效果
- Android 动画效果 --Animation
- Android Animation动画效果
- android基础--动画效果
- android Animation 动画效果
- android PopupWindow 动画效果
- cdetg54hy6t
- 匿名内部类
- mongo驱动的c++编译方法
- 网络爬虫(三) Java实现简单的网络爬虫
- 用C++操作文件
- android 动画效果
- Eworkpal-ESN(企业社交网络)功能
- 2014 多校赛 第一场
- 牛人博客汇总之摘抄(Talk is cheap, show me the code.)
- Android Webview中调用本地java方法
- shell
- tomcat配置去端口和项目名称访问
- 125Valid Palindrome
- sweet alert