Android拉起动画

时间:2014-10-10 11:49:04

标签: android animation interpolation

我使用以下XML进行下拉动画。

<scale
    android:duration="500"
    android:fromXScale="1.0"
    android:fromYScale="0.0"
    android:interpolator="@android:anim/linear_interpolator"
    android:toXScale="1.0"
    android:toYScale="1.0" />

现在我需要一个相反的动作,即高度将从零向上增加到正常高度,从而产生拉起的效果。任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

试试这个:

<scale
 android:duration="500"
 android:fromXScale="1.0"
 android:fromYScale="1.0"
 android:interpolator="@android:anim/linear_interpolator"
 android:toXScale="1.0"
 android:toYScale="0.0" />

Android Animation语法

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@[package:]anim/interpolator_resource"
android:shareInterpolator=["true" | "false"] >
<alpha
    android:fromAlpha="float"
    android:toAlpha="float" />
<scale
    android:fromXScale="float"
    android:toXScale="float"
    android:fromYScale="float"
    android:toYScale="float"
    android:pivotX="float"
    android:pivotY="float" />
<translate
    android:fromXDelta="float"
    android:toXDelta="float"
    android:fromYDelta="float"
    android:toYDelta="float" />
<rotate
    android:fromDegrees="float"
    android:toDegrees="float"
    android:pivotX="float"
    android:pivotY="float" />
<set>
    ...
</set>

答案 1 :(得分:0)

<scale
    android:duration="500"
    android:fromXScale="1.0"
    android:fromYScale="0.0"
    android:interpolator="@android:anim/linear_interpolator"
    android:toXScale="1.0"
    android:toYScale="1.0"
    android:pivotX="100%"
    android:pivotY="100%"  />