动画效果

Animation(淡入淡出,平移,旋转,缩放)

 //动画组合
                AnimationSet animationSet=new AnimationSet(false);

                //淡入淡出
                /**
                 * AlphaAnimation参数,第一个参数开始的透明度,第二个参数结束的透明度
                 */
                AlphaAnimation alphaAnimation=new AlphaAnimation(0.0f,1.0f);
                alphaAnimation.setDuration(3000);//动画效果的持续时间
                animationSet.addAnimation(alphaAnimation);//添加到动画组合中
//                mImageView.startAnimation(alphaAnimation);//单个动画的启动

                //平移
                /**
                 * TranslateAnimation,前两个参数是设置x轴的起始、结束位置,后两个参数设置y轴的起始、结束位置
                 */
                TranslateAnimation translateAnimation=new TranslateAnimation(-mImageView.getMeasuredWidth(),0,0,0);
                translateAnimation.setDuration(3000);//动画效果的持续时间
                animationSet.addAnimation(translateAnimation);//添加到动画组合中
//                mImageView.startAnimation(translateAnimation);//单个动画的启动

                //旋转
                /**
                 * RotateAnimation,第一个参数为旋转的起始角度,第二个参数为旋转的结束角度
                 * 还可加入旋转点的坐标
                 */
                RotateAnimation rotateAnimation=new RotateAnimation(0,360);
                rotateAnimation.setDuration(3000);//动画效果的持续时间
                animationSet.addAnimation(rotateAnimation);//添加到动画组合中
//                mImageView.startAnimation(rotateAnimation);//单个动画的启动

                //缩放
                /**
                 * ScaleAnimation,前两个是X轴方向的缩放比例,后两个是Y轴方向的缩放比例
                 */
                ScaleAnimation scaleAnimation=new ScaleAnimation(1,2,1,2);
                scaleAnimation.setDuration(3000);//动画效果的持续时间
                animationSet.addAnimation(scaleAnimation);//添加到动画组合中
//                mImageView.startAnimation(scaleAnimation);//单个动画的启动

                mImageView.startAnimation(animationSet);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值