2017-06-16 2 views
0

Hallo ich versuche, Splash-Screen in Android mit einem Bild erstellen, aber ich möchte mehrere Bilder auf einmal im Begrüßungsbildschirm anzeigen, wenn App gestartet wird. aber es zeigt nur ein Bild bitte jede Lösung hierfür bitte helfen Sie mir. Hier ist mein Code.Wie man mehrere Bilder in Splash-Screen in 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(); 
} 
} 
+0

Gehen Sie durch diesen Link, http://www.androidhive.info/2016/05/android-build-intro-slider-app/ – Shekhar

+0

Ihre erwartete Ausgabe veröffentlichen –

Antwort

0

Die einfachste Lösung wäre die Verwendung von Countdown-Timer, wie,

unter Code würde Aktivität nach 10 Sekunden ändern und auch Bild nach jedem 1 sec (es ändert nach Ihrer Login) ändern. int Variable i, um die Bildwechselzahl zu verfolgen.

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(); 
Verwandte Themen