移动是最常见的动画效果.我们可以通过配置动画文件(xml文件)或Java代码来实现补间动画的移动效果.补间动画文件需要放在res\anim目录中.在动画文件中通过<translate>标签设置移动效果.

android:interpolator:表示动画渲染器。通过android:interpolator属性可以设置3个动画渲染器:accelerate_interpolator(动画加速器)、decelerate_interpolator(动画减速器)和accelerate_decelerate_interpolator(动画加速减速器)。动画加速器使动画在开始时速度最慢,然后逐渐加速。动画减速器使动画在开始时速度最快,然后逐渐减速。动画加速减速器使动画在开始和结束时速度最慢,但在前半部分时开始加速,在后半部分时开始减速。
   android:fromXDelta:动画起始位置的横坐标。
   android:toXDelta:动画结束位置的横坐标。
   android:fromXDelta:动画起始位置的纵坐标。
   android:toYDelta:动画结束位置的纵坐标。
   android:duration:动画的持续时间。单位是毫秒。也就是说,动画要在android:duration属性指定的时间内从起始点移动到结束点。


  装载补间动画文件需要使用android.view.animation.AnimationUtils. loadAnimation方法,

解释:

<translate android:fromXDelta="100%p"
android:toXDelta="0"
/>

100%p相对于父view,在屏幕坐标系内from to 方向来决定正负

更多相关文章

  1. NPM 和webpack 的基础使用
  2. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  3. android UI进阶之弹窗的使用(2)--实现通讯录的弹窗效果
  4. 根据文件名称修改安卓默认的蓝牙接收文件地址
  5. Android(安卓)XML解析
  6. 赵雅智_AndroidManifest.xml配置文件详解
  7. flutter包名、应用名称、图标、启动图片修改
  8. Android自定义Dialog对话框
  9. android animation的学习之路

随机推荐

  1. angularjs是怎么为ng-click事件传递参数
  2. WPF核心的技术--数据绑定
  3. 比如说我们要从用户表customer和用户订单
  4. MVC 5限制所有HTTP请求必须是POST方式
  5. lambda表达式进行对象结合操作的实例详解
  6. 最新开源DBLayer的详细介绍
  7. IIS中出现了时间格式转换错误该如何解决?
  8. C#中匿名委托以及Lambda表达式的实例详解
  9. WPF实现简单的进度条怎么做?
  10. Oracle Clob字段过长保存出错改如何解决?