簡體   English   中英

如何在Android的啟動畫面中使用多個圖像

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM