2012-09-10 26 views
5

में विभिन्न छवियों के साथ स्प्लैश स्क्रीन पर एनीमेशन प्रदर्शित करने के लिए कैसे करें मेरे पास लोगो की कई छवियां हैं, मैं इसे अपनी स्प्लैश स्क्रीन पर प्रदर्शित करना चाहता हूं, एक पहेली जैसे पहेली को एक पूर्ण लोगो बनाओ। मैं यह कैसे कर सकता हूं।एंड्रॉइड

मैं इसे पहली बार उपयोग कर रहा हूं। क्या कोई मेरी मदद कर सकता है।

कृपया

ठनक

+1

http://developer.android.com/reference/android/graphics/drawable /एनीमेशन Drawable.html इस लिंक को मिला और फ्रेम एनीमेशन द्वारा फ्रेम के बारे में पढ़ें, आप इसे प्राप्त कर सकते हैं। –

+3

http://manisivapuram.blogspot.in/2011/06/slideshow-of-images-using-android.html –

उत्तर

1
package com.techipost.imageslider; 

import android.app.Activity; 
import android.os.Bundle; 
import android.view.*; 
import android.view.animation.Animation; 
import android.view.animation.AnimationUtils; 
import android.widget.ImageView; 
import android.os.Handler; 
import java.util.Timer; 
import java.util.TimerTask; 
import com.techipost.imageslider.R; 

public class SliderActivity extends Activity { 

    public int currentimageindex=0; 
    Timer timer; 
    TimerTask task; 
    ImageView slidingimage; 

    private int[] IMAGE_IDS = { 
      R.drawable.splash0, R.drawable.splash1, R.drawable.splash2, 
      R.drawable.splash3 
     }; 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.mygame); 
     final Handler mHandler = new Handler(); 

     // Create runnable for posting 
     final Runnable mUpdateResults = new Runnable() { 
      public void run() { 

       AnimateandSlideShow(); 

      } 
     }; 

     int delay = 1000; // delay for 1 sec. 

     int period = 8000; // repeat every 4 sec. 

     Timer timer = new Timer(); 

     timer.scheduleAtFixedRate(new TimerTask() { 

     public void run() { 

      mHandler.post(mUpdateResults); 

     } 

     }, delay, period); 



    } 

    public void onClick(View v) { 

     finish(); 
     android.os.Process.killProcess(android.os.Process.myPid()); 
     } 

    /** 
    * Helper method to start the animation on the splash screen 
    */ 
    private void AnimateandSlideShow() {   

     slidingimage = (ImageView)findViewById(R.id.ImageView3_Left); 
     slidingimage.setImageResource(IMAGE_IDS[currentimageindex%IMAGE_IDS.length]); 

     currentimageindex++; 

     Animation rotateimage = AnimationUtils.loadAnimation(this, R.anim.custom_anim); 

     // slidingimage.startAnimation(rotateimage);    

    }  


} 
+0

असल में मैंने अपनी छवियों को लोगो की 60 छवियों में एक सरणी में रखा है, और मैं इसे प्रदर्शित करना चाहता हूं एक से 1 सेकंड अंतराल –

+0

एक अलविदा एक छवि एक छवि दृश्य में लोगो को पूरा करती है .. तो यह संभव है कृपया मेरी मदद करें मैंने बहुत कोशिश की है, लेकिन उचित समाधान नहीं मिला –

+0

नहीं मैं असमर्थ हूं .. मेरे पास नहीं है चैट के लिए अंक। न्यूनतम 20 अंक मुझे चैट के लिए चाहिए। –

0

इस तरह की कोशिश करो और AnimateandSlideShow रखने() फ़ंक्शन एक ही

new CountDownTimer(1000,60000) { 
       // 1000(1 sec interval time) 
       // 250 (0.25 sec) 
     @Override 
     public void onTick(long millisUntilFinished) { 
      // TODO Auto-generated method stub 

      AnimateandSlideShow(); 

     } 

     @Override 
     public void onFinish() { 
      // TODO Auto-generated method stub 

      // Call NextActivity 

      Intent intent = new Intent(this,NewActivityName.class); 
      intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
      startActivity(intent); 
     } 
    }.start(); 
+0

आप कैसे कोशिश कर रहे हैं ?? – moDev