• Android系统Resource之Animation


    Animation Resources

      1.android提供的动画大致分为两种,Property AnimationView Animation,所以相应的提供的两种动画效果。

      Property Animation:

     In Java: R.animator.filename
     In XML: @[package:]animator/filename

      View Animation:

    In Java: R.anim.filename
    In XML: @[package:]anim/filename

       由于Property Animation是在API11之后发布的,而现在2.3版本的系统居多,所以一下的动画效果资源都是View Animation,当然在适当的时候Property Animation的

    动画效果会进行补充。

     @android:anim/**介绍:

    /**
    * 加速-减速,动画效果,一般用在动画设置的时候,在set中的
    * android:interpolator属性添加
    */
    @android:anim/accelerate_decelerate_interpolator
    /**
    * 加速动画效果,越来越快,一般用在动画设置的时候,在set中的
    * android:interpolator属性添加
    */
    @android:anim/accelerate_interpolator
    /**
    * 先退后一小步,然后先前加速,一般用在动画设置的时候,在set中的
    * android:interpolator属性添加
    */
    @android:anim/anticipate_interpolator: 先后退一小步然后向前加速
    /**
    * 到达终点超出一小步然后回到终点,一般用在动画设置的时候,在set中的
    * android:interpolator属性添加
    */
    @android:anim/anticipate_overshoot_interpolator:到达终点超出一小步然后回到终点
    /**
    * 到达终点超出一小步然后回到终点,一般用在动画设置的时候,在set中的
    * android:interpolator属性添加
    */
    @android:anim/bounce_interpolator
    /**
    *越来越慢,一般用在动画设置的时候,在set中的
    * android:interpolator属性添加
    */
    @android:anim/decelerate_interpolator
    /**
    * 画了一个圈又回来了,一般用在动画设置的时候,在set中的
    * android:interpolator属性添加
    */
    @android:anim/cycle_interpolator
    /**
    *淡进,直接设置动画,单独使用
    */
    @android:anim/fade_in
    /**
    *淡出,直接设置动画,单独使用
    */
    @android:anim/fade_out
    /**
    *均匀速度。一般用在动画设置的时候,在set中的
    * android:interpolator属性添加
    */
    @android:anim/linear_interpolator
    /**
    * 快速到达终点超出一小步然后回到终点,一般用在动画设置的时候,在set中的
    * android:interpolator属性添加
    */
    @android:anim/overshoot_interpolator
    /**
    * 由左划入,单独使用。
    */
    @android:anim/slide_in_left
    /**
    * 向右划出,单独使用
    */
    @android:anim/slide_out_right

    注意如果是在set中定义动画则必须将此属性放在set中使用,否则没有效果,除非set中的shareInterpolator设置为false。

  • 相关阅读:
    git 知道这些就够了
    接私活可用的 Springboot + Vue 快速开发框架
    Vue 组件传值
    Vue实现点击按钮复制功能
    vue 获取组件高度
    git commit 提交的时候报错husky > pre-commit hook failed (add --no-verify to bypass)(解决办法)
    vue中异步函数async和await的用法
    JS设置浏览器缩放比例
    CSS修改滚动条的样式
    JS代码查看浏览器页面放大比例
  • 原文地址:https://www.cnblogs.com/qinghuaideren/p/3121636.html
Copyright © 2020-2023  润新知