android动画放大后缩小,Android 补间动画 scale(缩放)

今天又遇到了关于Android 动画方面的问题,免不了一番疯狂找资料,所幸解决了自己的问题,为了避免以后遇到同样的问题,再次到处找资料,于是决定写篇随笔记录下来,方便自己方便大家^_^;废话就不说了先来个效果图

8f91766bf7a8

录制的效果不太好,将就着看吧....

描述一下:这里点击“向上弹出”按钮 弹出一个popupWindow 窗口,这个窗口是慢慢的向上缩放,在一定时间内达到最大

这样就引出本篇的主角 scale(缩放)动画

下面截图是我的两个 缩放动画文件截图

scale_out.xml

8f91766bf7a8

scale_in.xml(最外层标签和上面那个是一样的就只贴最主要的了)

8f91766bf7a8

下面开始介绍我的理解

android:duration 这个表示动画的时间 就不多做介绍了

android:interpolator 这个表示 动画插入器(详情自行度娘,不是本篇重点)

8f91766bf7a8

接下来就是 颖字 写这篇随笔的原因了

习惯 这样的 两个属性放在一起来看:android:fromXScale="1.0"  android:toXScale="1.0"

那它们什么意思呢?意思就是:执行动画的控件(popupWindow)宽度不发生变化

那么这两个属性什么意思?android:fromYScale="0.0" android:toYScale="1.0"表示高度?

对没错,表示 执行动画的控件(popupWindow)高度从0.0 变为原图的  高度  大小

然后还有两个比较重要的属性

android:pivotY="100%"android:pivotX="50%"

它们又表示什么意思呢? 继续看

android:pivotX="50%"   表示 以执行动画的控件(popupWindow)宽度的中间点作参照点展开;

android:pivotY="100%" 表示 以执行动画的控件(popupWindow)高度的100%的位置作为参照点展开;

如果对这两个属性不太理解推荐看 下面的推荐链接

(讲解屏幕切换动画,里面的android:fromYDelta="100%p"android:toYDelta="0%p" 属性与android:pivotY="100%"android:pivotX="50%" 类似)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值