请问android studio 怎么建立translate动画

请问android studio 怎么建立translate动画

慕仙森
浏览 400回答 3
3回答

一只萌萌小番薯

Translate动画定义一个开始的位置和一个结束位置,定义移动时间,自动产生移动动画。Android的translate移动方向有横向(X)竖向(Y), 左右滑动使用了横向移动效果。向上退出out_to_up.xml (从屏幕上面退出)in_from_down.xml (从屏幕下面进入)

慕少森

定义一个向上退出的动画(从位置2 移动位置3)和从下面进入(从位置1移动位置2)的动画定义文件如下:out_to_up.xml (从屏幕上面退出)<?xml version="1.0" encoding="utf-8"?><translate xmlns:android="http://schemas.android.com/apk/res/android"android:interpolator="@android:anim/accelerate_interpolator"android:fromYDelta="0%p"android:toYDelta="-100%p"android:duration="1000"></translate>in_from_down.xml (从屏幕下面进入)<?xml version="1.0" encoding="utf-8"?><translate xmlns:android="http://schemas.android.com/apk/res/android"android:interpolator="@android:anim/accelerate_interpolator"android:fromYDelta="100%p"android:toYDelta="0%p"android:duration="1000"></translate>接下来讲一讲translate的几个重要的属性:android:interpolator: 加速器,非常有用的属性,可以简单理解为动画的速度,可以是越来越快,也可以是越来越慢,或者是先快后忙,或者是均匀的速度等等,对于值如下:@android:anim/accelerate_interpolator: 越来越快@android:anim/decelerate_interpolator:越来越慢@android:anim/accelerate_decelerate_interpolator:先快后慢@android:anim/anticipate_interpolator: 先后退一小步然后向前加速@android:anim/overshoot_interpolator:快速到达终点超出一小步然后回到终点@android:anim/anticipate_overshoot_interpolator:到达终点超出一小步然后回到终点@android:anim/bounce_interpolator:到达终点产生弹球效果,弹几下回到终点@android:anim/linear_interpolator:均匀速度。

郎朗坤

android studio新建动画animator文件的方法  打开android studio 右击res文件夹  鼠标移动到New—>Android Resource File  单击Resource Type三角下拉框  选择Animator,然后输入文件名即可  END看了“android studio怎么新建动画animator文件”的人还看了1.Android Studio代码补全教程2.Android Studio怎么自动实现所有的接口函数3.Android Studio怎么设置文件编码4.Android Studio怎么自动为变量生成Get/Set函数
打开App,查看更多内容
随时随地看视频慕课网APP