AlphaAnimation 淡入淡出动画

<alpha>A fade-in or fade-out animation. Represents anAlphaAnimation.

attributes:

android:fromAlpha
Float. Starting opacity offset, where 0.0 is transparent and 1.0 is opaque.
动画开始时的透明度
android:toAlpha
Float. Ending opacity offset, where 0.0 is transparent and 1.0 is opaque.
动画结束时的透明度

For more attributes supported by<alpha>, see theAnimationclass reference (of which, all XML attributes are inherrited by this element).

    <alpha xmlns:android="http://schemas.android.com/apk/res/android" android:duration="1000" android:fromAlpha="1.0" android:toAlpha="0.5" />

要实现淡入淡出设置android:fromAlpha 和android:toAlpha这俩个属性就可以了 还有一些其他属性可以参见Animation这个父类

android:duration="400" 动画持续的时间 单位毫秒

android:fillAfter="true|false" 如果fillAfter设为true,则动画执行后,控件将停留在动画结束的状态

android:fillBefore="true|false"如果fillBefore设为true,则动画执行后,控件将回到动画开始的状态

android:startOffset="2000"设置动画执行之前等待的时间(单位:毫秒)

android:repeatCount="5"设置动画重复的次数

android:interpolator="@android:anim/linear_interpolator" 设置动画的变化速度

setInterpolator(new AccelerateDecelerateInterpolator()):先加速,后减速

setInterpolator(new AccelerateInterpolator()):加速

setInterpolator(new DecelerateInterpolator()):减速

setInterpolator(new CycleInterpolator()):动画循环播放特定次数,速率改变沿着正弦曲线

setInterpolator(new LinearInterpolator()):匀速

以及其他一些特定的动画效果


translate 实现滑动动画

 <translate android:duration="2000" android:fromXDelta="-50%p" android:fromYDelta="-50%" android:toXDelta="0%p" android:toYDelta="0%p" />

android:fromXDelta="" X轴偏移量起始时位置

android:toXDelta="" X轴偏移量结束时位置

android:fromYDelta="" Y轴偏移量起始时位置

android:toYDelta="" Y轴偏移量结束时位置

参数可以是 dp,%,%p

其中%是相对于控件本身的相对位置, %p是相对于父容器的位置

如果是%p 的意思是控件的 左边与上边 距离父容器的偏移量

Android Animation动画效果简介_第1张图片

Android Animation动画效果简介_第2张图片

Android Animation动画效果简介_第3张图片


<scale>标签为缩放节点
android:fromXscale="1.0" 表示开始时X轴缩放比例为 1.0 (原图大小 * 1.0 为原图大小)
android:toXscale="0.0"表示结束时X轴缩放比例为0.0(原图大小 *0.0 为缩小到看不见)
android:fromYscale="1.0" 表示开始时Y轴缩放比例为 1.0 (原图大小 * 1.0 为原图大小)
android:toYscale="0.0"表示结束时Y轴缩放比例为0.0(原图大小 *0.0 为缩小的看不到了)
android:pivotX="50%" X轴缩放的位置为中心点
android:pivotY="50%" Y轴缩放的位置为中心点
android:duration="2000" 动画播放时间 这里是2000毫秒也就是2秒

更多相关文章

  1. Android Animation 为布局添加动画效果
  2. 帧动画
  3. [置顶] 我的Android进阶之旅------>Android之动画之Frame Animat
  4. Android简单实现启动画面的方法
  5. android按Menu出现菜单的动画
  6. android动画编
  7. Android 自定义Gif动画
  8. Android 9.0 开关机动画流程分析
  9. Android 图片缩放与旋转的实现详解

随机推荐

  1. Android(安卓)Scroller简单用法
  2. android 5.0新特性
  3. Android之简易天气预报小应用(xml解析练手
  4. duplicate files during packaging of ap
  5. Android系统启动
  6. Android中的广播也定向
  7. 实现android启动界面字体的动画效果
  8. 初窥图像处理利器RenderScript
  9. Android如何代码混淆
  10. Android(安卓)HttpClient GET或者POST请