[英]How to use multiple images in splash screen in android
您好,我正在嘗試使用一個圖像在android中創建啟動屏幕,但是我想在啟動應用時在啟動屏幕中一次顯示多個圖像。 但它僅顯示一個圖像,請為此提供任何解決方案。 這是我的代碼。
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
for(int i=0;i<5;i++)
{
progress +=50;
h.post(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
pgr.setProgress(progress);
if(progress==pgr.getMax())
{
//pgr.setVisibility(4);
Intent in= new Intent(getApplicationContext(),Home.class);
startActivity(in);
}
}
});
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
// TODO: handle exception
}
}
}
}).start();
}
}
最簡單的解決方案是使用CountDown計時器,例如
下面的代碼將在10秒后更改活動,並且每1秒更改一次圖片(根據您的登錄信息進行更改)。 int變量i跟蹤圖像更改編號。
int i = 0;
new CountDownTimer(10000, 1000) {
public void onTick(long millisUntilFinished) {
i++;
if(i == 1){
imageview.setImageResource(R.drawable.image1);
}
else if(i == 2){
imageview.setImageResource(R.drawable.image2);
}
else if(i == 3){
imageview.setImageResource(R.drawable.image3);
}
//and so on..........................
}
public void onFinish() {
//finish your splash screen activity
SplashActivity.this.finish();
}
}.start();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.