你的位置:首页 > 软件开发 > 操作系统 > android 之 animations 动画

android 之 animations 动画

发布时间:2015-11-29 22:00:07
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 (#换成@)。

可能感兴趣文章

我的浏览记录