如何在android中制作两次矩形比例

时间:2014-02-09 17:55:33

标签: android-animation

我有一个矩形,我知道如何在xml中像这样扩展动画

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

<scale
    android:duration="2000"
    android:fromXScale="1.0"
    android:fromYScale="1.0"
    android:pivotX="50%"
    android:pivotY="100%"
    android:toXScale="1.0"
    android:toYScale="5.0" />

</set>

但问题是即使我这样做

public void practice(View view) {
        View test = (View) findViewById(R.id.view1);
        Animation scale = AnimationUtils.loadAnimation(getApplicationContext(),             
        R.anim.scale);
        scale.setFillAfter(true);
        scale.setFillBefore(true);
        test.startAnimation(scale);
     }

它只允许我生长一次矩形并且只保留一次该比例。我想要它,每当我长大矩形时,我再次将它缩放到更大的尺寸。我该怎么做?

1 个答案:

答案 0 :(得分:0)

我不确定我理解这个问题。但是,我认为问题是你在练习函数中声明了View。这意味着它将每次重新加载然后缩放。我想你想在函数之外声明视图(例如在onCreate()onCreateView()中)并在你需要的地方调用practice(test)