2012-07-14 29 views
-2

我在Android應用程序中實現了啓動畫面。如何在啓動畫面中顯示一系列圖像,並在每個圖像之間進行延遲?

在那個啓動畫面中,我希望有3個圖像可以動態顯示,一個接一個地顯示,之間有一個設定的延遲時間。

我該怎麼做這樣的事情?

+1

套袋對源代碼不歡迎在這個社區。本網站是爲了解決問題而不是提供源代碼的幫助。 – Dharmendra 2012-07-14 05:16:54

+0

聽起來更像是一部動畫作品。考慮嘗試,而不是http://www.vogella.com/articles/AndroidAnimation/article.html – 2012-07-14 06:00:59

回答

2

你可以試試這個代碼,它可能對你有幫助...

您可以在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 
    } 
}; 
} 
相關問題