傢伙我已經在XML中設置了五個不同的imageview我想同一個動畫效果與一秒delay.Animation必須按順序發生一個一個。對於Android應用程序的起始頁我已經完成this.so我應該在這裏做什麼是我的代碼動畫時間爲不同的圖像
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_welcome);
a=(ImageView)findViewById(R.id.imageView1);
b=(ImageView)findViewById(R.id.imageView2);
c=(ImageView)findViewById(R.id.imageView3);
d=(ImageView)findViewById(R.id.imageView4);
e=(ImageView)findViewById(R.id.imageView5);
aAnimation(savedInstanceState);
bAnimation(savedInstanceState);
cAnimation(savedInstanceState);
dAnimation(savedInstanceState);
eAnimation(savedInstanceState);
}
private void aAnimation(Bundle savedInstanceState) {
Animation aa=AnimationUtils.loadAnimation(getApplicationContext(),R.anim.slideup);
a.startAnimation(aa);
}
private void bAnimation(Bundle savedInstanceState) {
Animation aa=AnimationUtils.loadAnimation(getApplicationContext(),R.anim.slideup);
b.startAnimation(aa);
}
private void cAnimation(Bundle savedInstanceState) {
Animation aa=AnimationUtils.loadAnimation(getApplicationContext(),R.anim.slideup);
c.startAnimation(aa);
}
private void dAnimation(Bundle savedInstanceState) {
Animation aa=AnimationUtils.loadAnimation(getApplicationContext(),R.anim.slideup);
d.startAnimation(aa);
}
private void eAnimation(Bundle savedInstanceState) {
Animation aa=AnimationUtils.loadAnimation(getApplicationContext(),R.anim.slideup);
e.startAnimation(aa);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.welcome, menu);
return true;
}
使用CountDownTimer並打電話給你的動畫序列。間隔= 1000ms。 – 2015-02-23 12:14:29