新浪微博----5.23

来源:互联网 发布:被背黑锅怎么办 知乎 编辑:程序博客网 时间:2024/04/29 14:21

第一个页面LoadActivity 中  设置 ImageView动画效果!

logo的淡入淡出效果就使用AlphaAnimation


/ 申明一个AlphaAnimation对象,从完全透明到完全不透明                 AlphaAnimation alphaAnimation = new AlphaAnimation(0.0f, 1.0f);               // 设置动画持续时间为2秒钟                alphaAnimation.setDuration(2000);                // 执行动画前,延迟0.5秒钟                alphaAnimation.setStartOffset(500);                 viewGroup.addView(imageView);                 // 启动动画                 imageView.startAnimation(alphaAnimation);

Listener.onXXX回调函数调用顺序

在做View的Animation的时候,我们通常需要在动画的启动和结束时,加一些控制。Android提供了两种方式供我们使用

   ◆重载View的onAnimationStart和onAnimationEnd

    这两个函数都没有参数,代表的是当前的Animation的启动和结束。

  ◆使用动画监听器。即实现AnimationListener接口。这个接口也有两个函数onAnimationStart和onAnimationEnd。不同的是,这两个函数中带有一个参数Anmation。代表的是当前结束的是哪个动画。当你为多个动画设置同一个监听器时,就可以用这个参数来进行区分。

   二者调用顺序:启动时View.onAnimationStart()->AnimationListener.onAnimationStart

   结束时AnimationListener.onAnimationEnd->View.onAnimationEnd()

   


原创粉丝点击