仿微信 +号 处理事件:弹出菜单的动画效果——缩放(反义词)

放大效果(缩小的代码只需将fromXScale和toXScale,:fromYScale和toYScale变换)

<scale xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android :anim/accelerate_decelerate_interpolator"
android:fromXScale="0.001"
android:toXScale="1.0"
android:fromYScale="0.001"
android:toYScale="1.0"
android:pivotX="100%"
android:pivotY="10%"
android:duration="200" />

属性:

1 android:interpolator 动画插入器即动画的变化快慢,常见的插入器有:

AccelerateDecelerateInterpolator 在动画开始与结束的地方速率改变比较慢,在中间的时候加速

AccelerateInterpolator 在动画开始的地方速率改变比较慢,然后开始加速

AnticipateInterpolator 开始的时候向后然后向前甩

AnticipateOvershootInterpolator 开始的时候向后然后向前甩一定值后返回最后的值

BounceInterpolator 动画结束的时候弹起

CycleInterpolator 动画循环播放特定的次数,速率改变沿着正弦曲线

DecelerateInterpolator 在动画开始的地方快然后慢

LinearInterpolator 以常量速率改变

OvershootInterpolator 向前甩一定值后再回到原来位置

2fromXScale,fromYScale,动画开始前X,Y的缩放,0.0为不显示,1.0为正常大小
3toXScale,toYScale,动画最终缩放的倍数,1.0为正常大小,大于1.0放大
4pivotX,pivotY动画起始位置,相对于屏幕的百分比,两个都为50%表示动画从屏幕中间开始
5startOffset,动画多次执行的间隔时间,如果只执行一次,执行前会暂停这段时间,单位毫秒
6duration,一次动画效果消耗的时间,单位毫秒,值越小动画速度越快
7repeatCount,动画重复的计数,动画将会执行该值+1次
8repeatMode,动画重复的模式,reverse为反向,当第偶次执行时,动画方向会相反。restart

更多相关文章

  1. 人人都能看懂的 6 种限流实现方案!(纯干货)
  2. android实现截屏操作
  3. Android(安卓)自定义View之中国地图热点区域分布
  4. android 简析自定义布局、布局的执行流程(http://blog.sina.com.c
  5. android 消息垂直滚动轮播控件
  6. Android之——史上最简单旋转菜单实现效果
  7. Android动画效果Animation之Tween实现简单动画
  8. Android中的属性动画理解
  9. android监控上传小demo之第二步 设定定期执行

随机推荐

  1. 微软与哲学的距离
  2. 真正的高手都在讲故事
  3. pgsql查看主备节点的方法
  4. Python如何开发网站?这两个不能少!
  5. Android(安卓)8.0的scan流程
  6. android自带的下拉刷新控件SwipeRefreshL
  7. android百度地图开发之步行路线规划
  8. Android(安卓)Zygote进程启动过程
  9. 关于Android(安卓)打开新的Activity 虚拟
  10. android-如何在子线程中更新ui