Android开发中必定会涉及到动画方面的效果,那么就会遇到一个问题,如果控制动画开始速度,与结束速度。还有其他的一些效果

我们可以在xml里面设置属性

android:interpolator="@android:anim/accelerate_interpolator" 设置动画为加速动画(动画播放中越来越快)android:interpolator="@android:anim/decelerate_interpolator" 设置动画为减速动画(动画播放中越来越慢)android:interpolator="@android:anim/accelerate_decelerate_interpolator" 设置动画为先加速在减速(开始速度最快 逐渐减慢)android:interpolator="@android:anim/anticipate_interpolator" 先反向执行一段,然后再加速反向回来(相当于我们弹簧,先反向压缩一小段,然后在加速弹出)android:interpolator="@android:anim/anticipate_overshoot_interpolator" 同上先反向一段,然后加速反向回来,执行完毕自带回弹效果(更形象的弹簧效果)android:interpolator="@android:anim/bounce_interpolator" 执行完毕之后会回弹跳跃几段(相当于我们高空掉下一颗皮球,到地面是会跳动几下)android:interpolator="@android:anim/cycle_interpolator" 循环,动画循环一定次数,值的改变为一正弦函数:Math.sin(2* mCycles* Math.PI* input)android:interpolator="@android:anim/linear_interpolator" 线性均匀改变android:interpolator="@android:anim/overshoot_interpolator" 加速执行,结束之后回弹然后我们在代码中也可以设置,顺序效果同上animation.setInterpolator(new AccelerateInterpolator());animation.setInterpolator(new DecelerateInterpolator());animation.setInterpolator(new AccelerateDecelerateInterpolator());animation.setInterpolator(new AnticipateInterpolator());animation.setInterpolator(new AnticipateOvershootInterpolator());animation.setInterpolator(new BounceInterpolator());animation.setInterpolator(new CycleInterpolator(2));animation.setInterpolator(new LinearInterpolator());animation.setInterpolator(new OvershootInterpolator());动画不设置默认为匀速


更多相关文章

  1. Android TextView加上阴影效果
  2. Android属性动画-Property Animation(三) 使用ValueAnimator完成
  3. Android属性动画ObjectAnimator源码简单分析
  4. Android 5.0 MaterialDesign Ripple效果水波纹效果
  5. android三种动画详解
  6. android手势操作滑动效果触摸屏事件处理
  7. Android中利用GridView实现水平和垂直均有滚动条的表格效果

随机推荐

  1. Android中的ImageButton标签属性
  2. Android多渠道打包(四):360多渠道打包
  3. android:layout_marginLeft android:padd
  4. Android中的ImageButton标签属性
  5. Android(安卓)API Level对应Android版本
  6. Android(安卓)SDK Android(安卓)NDK 官方
  7. Android(安卓)Animation无限循环动画
  8. Android中设置activity的background为Wal
  9. Android(安卓)内核/框架结构学习笔记
  10. android:versionCode="1"与android:versi