android 提供的了两种机制你可以用来创建简单的动画:tweedned animation(渐变动画) 和 frame-by-frame animation(逐帧动画)(有道翻译的,汗!!!) 。这里主要介绍tweedned animation中的四种动画形式:alpha(淡 ...
android 提供的了两种机制你可以用来创建简单的动画:tweedned animation(渐变动画) 和 frame-by-frame animation(逐帧动画)(有道翻译的,汗!!!) 。这里主要介绍tweedned animation中的四种动画形式:alpha(淡入淡出效果)、scale(放缩)、rotate(旋转) 、translate(平移)。
那么怎么来实现这样的效果呢?大家向下看:(这里是在代码内部实现,虽然容易看,但是不利于维护和重用,下面还会介绍一种在外部实现的方法)
内部实现:
1.创建一个AnimationSet对象
2.创建一个你想要实现效果的Animation对象,如AlphaAnimations
3.为动画设置一些属性
4.将alpha对象加入到AnimationSet中
5.对图片开始执行AnimationSet
private class alphaButtonListener implements OnClickListener{ @Override public void onClick(View v) { //建立一个AnimationSet对象 AnimationSet animationSet = new AnimationSet(true); //创建一个AlphaAnimation对象,设置透明度为由1到0 AlphaAnimation alphaAnimation = new AlphaAnimation(1, 0); //设置整个动画持续的时间 alphaAnimation.setDuration(10000); //将Animation对象添加到animationSet对象中 animationSet.addAnimation(alphaAnimation); //对图片开始执行AnimationSet imagView.startAnimation(animationSet); } }
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:android 之 animations 动画
关键词:Android
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。