1
我想設置一個動畫幾個View.and陸續開工(例如低於IMAG) 設置動畫的幾個觀點,並開始陸續
我創建翻譯:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="-6%p" android:toXDelta="50%p"
android:duration="2000"/>
並設置爲視圖。
imag1=(ImageView) findViewById(R.id.imag_icon1);
imag2=(ImageView) findViewById(R.id.imag_icon2);
imag3=(ImageView) findViewById(R.id.imag_icon3)
anim1=AnimationUtils.loadAnimation(getApplicationContext(), R.anim.several_anim);
int count=0;
ImageView [] arr_imag={imag1,imag2,imag3};
arr_imag[count].startAnimation(anim1);
anim1.setAnimationListener(new AnimationListener() {
@Override
public void onAnimationStart(Animation arg0) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationRepeat(Animation arg0) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationEnd(Animation anim) {
count++;
if(count<3)
arr_imag[count].startAnimation(anim1);
}
});
但是當運行應用程序。 開始一起動畫。 我真的很困惑。 問題是什麼
嘗試CREA te單獨視圖和第一個動畫對象結束的單獨動畫對象,啓動第二個動畫對象 – sud
我創建動畫anim2,anim3; anim2 = anim3 = anim1;但是仍然有一個問題 – madam
這樣做 - 'anim1 = AnimationUtils.loadAnimation(getApplicationContext(),R.anim.several_anim);''anim2 = AnimationUtils.loadAnimation(getApplicationContext(),R.anim .several_anim);'不像anim1 = anim2 = anim3 ...並且sepearte' setAnimationlistener' – sud