android:interpolator

interpolator 被用来修饰动画效果,定义动画的变化率,可以使存在的动画效果可以 accelerated(加速),decelerated(减速),repeated(重复),bounced(弹跳)等。

android 自带的interpolator

android animation中的参数interpolator详解_第1张图片

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

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

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

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

BounceInterpolator 动画结束的时候弹起

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

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

LinearInterpolator 以常量速率改变

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

如果android定义的interpolators不符合你的效果也可以自定义interpolators

例子:

XML file saved at res/anim/my_overshoot_interpolator.xml:

<?xml version="1.0" encoding="utf-8"?>
<overshootInterpolator xmlns:android="http://schemas.android.com/apk/res/android"
android:tension="7.0"
/>

android:shareInterpolatorBoolean. "true" if you want to share the same interpolator among all child elements


在java代码中的设置

mAnimationSet.setInterpolator(new AccelerateDecelerateInterpolator());

更多相关文章

  1. Android ListView 事件监听 || 关于ListView选中时显示的效果。
  2. Android之glide加载图片圆角效果
  3. Android 中 动画效果实现
  4. Android 转场动画
  5. Android使用View类动画
  6. Android 使用ViewDragHelper实现向slidingMenu侧滑菜单的效果
  7. android 仿淘宝的加载刷新效果

随机推荐

  1. 读取android手机流量信息
  2. ViewModel、ViewModelProviders、ViewMod
  3. android 状态栏和导航栏(status and navi
  4. Android(安卓)Studio 启动 无缘故报 Erro
  5. Android中改变Dialog背景透明度
  6. android中的状态栏
  7. Android中文API(95)——SimpleExpandableLi
  8. 在设置里面增加关闭和打开GPS ,数据流量的
  9. 原:Android(安卓)命令行手动编译打包详解
  10. Android(安卓)intent