-2
我在Android應用程序中實現了啓動畫面。如何在啓動畫面中顯示一系列圖像,並在每個圖像之間進行延遲?
在那個啓動畫面中,我希望有3個圖像可以動態顯示,一個接一個地顯示,之間有一個設定的延遲時間。
我該怎麼做這樣的事情?
我在Android應用程序中實現了啓動畫面。如何在啓動畫面中顯示一系列圖像,並在每個圖像之間進行延遲?
在那個啓動畫面中,我希望有3個圖像可以動態顯示,一個接一個地顯示,之間有一個設定的延遲時間。
我該怎麼做這樣的事情?
你可以試試這個代碼,它可能對你有幫助...
您可以在runnable1,runnable2和runnabl3背景圖像資源....
package com.vc;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.widget.ImageView;
public class Splash extends Activity {
private final int FIRST_DELAY = 3000;
private final int SECOND_DELAY = 6000;
private final int THIRD_DELAY = 9000;
private Handler mHandler;
private ImageView mImageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mImageView = (ImageView)findViewById(R.id.splash_imgeview);
mHandler = new Handler();
mHandler.postDelayed(image1Runnable, FIRST_DELAY);
mHandler.postDelayed(image2Runnable, SECOND_DELAY);
mHandler.postDelayed(image3Runnable, THIRD_DELAY);
}
Runnable image1Runnable = new Runnable() {
@Override
public void run() {
mImageView.setBackgroundResource(R.drawable.icon);//First image icon
}
};
Runnable image2Runnable = new Runnable() {
@Override
public void run() {
mImageView.setBackgroundResource(R.drawable.icon);//Second image icon
}
};
Runnable image3Runnable = new Runnable() {
@Override
public void run() {
mImageView.setBackgroundResource(R.drawable.icon);//Third image icon
}
};
}
套袋對源代碼不歡迎在這個社區。本網站是爲了解決問題而不是提供源代碼的幫助。 – Dharmendra 2012-07-14 05:16:54
聽起來更像是一部動畫作品。考慮嘗試,而不是http://www.vogella.com/articles/AndroidAnimation/article.html – 2012-07-14 06:00:59