2014-02-09 84 views
0

,使矩形規模兩次有一個長方形,我知道如何通過規模的動畫在這樣的XML如何在android系統

<?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); 
    } 

它只允許我長出一個矩形,只保留一次。我希望它能夠讓我每次長出矩形時,都會將它縮放到更大的尺寸。我怎麼做?

回答

0

我不確定我是否理解這個問題。但是,我認爲問題在於你在練習功能中聲明瞭視圖。這意味着它會重新加載每次然後縮放。我認爲你想要在功能之外聲明視圖(例如,在onCreate()onCreateView()),並在需要的地方撥打practice(test)