2012-07-24 86 views
-1

我是一個Android的新手,所以請不要嚴格評判我。
我正在嘗試創建一個包含兩個區域,一個圖像區域和一個文本區域的屏幕。
在圖像區域中,應該在一段時間內(3-4秒)更改幾張圖像。 (請看圖像:enter image description here動態ImageView在android

你能舉個例子嗎我該怎麼做到這一點?

謝謝。

回答

3

您可以使用CountDownTimer類。

或者您可以使用帶線程和處理程序的庫來實現此目的。

這裏是一個叫AutoSlideGallery項目的鏈接,

https://github.com/nixit28/AutoSlideGallery

核心邏輯是在這裏,

(new Thread() { 

     public void run() { 

      myslideshow(); 
      handler.postDelayed(this, 2000); // execute every two second. 
     } 
    } 
    ).start(); 

和執行操作的方法,

private void myslideshow() { 
    PicPosition = gallery.getSelectedItemPosition() + 1; 
    if (PicPosition >= pics.length) 
     gallery.setSelection(0); // stop 
    else 
     gallery.setSelection(PicPosition);// move to the next gallery 
              // element. 
}