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