• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Android动画alpharotatescaletranslate

android 搞代码 3年前 (2022-03-02) 21次浏览 已收录 0个评论
文章目录[隐藏]

alpha.xml

<code class="markup"><?xml version="1.0" encoding="utf-8"?>
<set android:shareInterpolator="false" xmlns:android="http://schemas.android.com/apk/res/android" >
    <alpha
        android:fromAlpha="0.1"
        android:toAlpha="1.0"
        android:duration="1000"
        android:interpolator="@android:anim/accelerate_interpolator"
        android:fillBefore="true"
        android:repeatCount="1"
        android:repeatMode="reverse"
        android:startOffset="500"
        android:zAdjustment="bottom"
        >
      <!--
        fromAlpha 动画起始时透明度  (0.0 示意齐全通明  1.0示意齐全不通明)
        toAlpha   动画完结时透明度  ( 0.0 示意齐全通明  1.0示意齐全不通明)
        duration  动画持续时间 (ms单位)
        interpolator 指定一个动画的插入器  
        有一些常见的插入器
        accelerate_decelerate_interpolator
        减速-加速 动画插入器
        accelerate_interpolator
        减速-动画插入器
        decelerate_interpolator
        加速- 动画插入器
        其余的属于特定的动画成果

        repeatCount  动画反复次数
        repeatMode   定义反复的行为 (restart 如同是默认成果; reverse 反复第二次时是倒退动画的成果 )
        startOffset  动画之间的工夫距离,从上次动画停多少工夫开始执行下个动画
        zAdjustment  定义动画的Z Order的扭转  

        -->
    </alpha>

</set>

rotate.xml

<code class="markup"><?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:shareInterpolator="false" >

    <rotate
        android:duration="1000"
        android:fromDegrees="0"
        android:interpolator="@android:anim/accelerate_decelerate_interpolator"
        android:pivotX="50%"
        android:pivotY="50%"
        android:toDegrees="+360" />

 <!--

 fromDegrees 为动画起始时物件的角度
 toDegrees 属性为动画完结时物件旋转的角度 能够大于360度
 pivotX pivotY为动画绝对于物件的X、Y坐标的开始位-->
</set>

scale.xml

<code class="markup"><?xml version="1.0" encoding="utf-8"?>
<set  android:shareInterpolator="false" xmlns:android="http://schemas.android.com/apk/res/android">

    <scale
        android:duration="700"
        android:fillAfter="false"
        android:fromXScale="0.0"
        android:fromYScale="0.0"
        android:interpolator="@android:anim/accelerate_decelerate_interpolator"
        android:pivotX="50%"
        android:pivotY="50%"
        android:repeatCount="10"
        android:startOffset="700"
        android:toXScale="3.4"
        android:toYScale="3.4" />
  <!--
  fromXScale[float]
  fromYScale[float]  为动画起始时,X、Y坐标上的伸缩尺寸;0.0示意膨胀到没有 ;1.0示意失常无伸缩. 值小于1.0示意膨胀. 值大于1.0示意放大toXScale [float]
  toYScale[float]    为动画完结时,X、Y坐标上的伸缩尺寸pivotX[float]
  pivotY[float]      为动画绝对于物件的X、Y坐标的开始地位属性值阐明:从0%-100%中取值,50%为物件的X或Y方向坐标上的中点地位
  -->

</set>

translate.xml

<code class="markup"><?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:shareInterpolator="false" >

    <translate
        android:duration="1000"
        android:fromXDelta="30"
        android:fromYDelta="30"
        android:toXDelta="-80"
        android:toYDelta="300" />
<!--  
fromXDelta 为动画起始时的x坐标
fromYDelta 为动画起始时的y坐标
toXDelta   为动画完结时的x坐标
toYDelta   为动画完结时的y坐标
duration   动画持续时间(ms)
-->
</set>

Github源码


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Android动画alpharotatescaletranslate
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址