2011-12-10 58 views
0

所以即時製作android中的幻燈片,我想移動得非常快,看起來就像一個動畫。貝婁是我使用的代碼,但我希望它走得更快(更小的延遲),但我不能讓postDelay更小。我將如何做到這一點?如果它不可能有什麼更好的方式來做到這一點?更短的延遲在android幻燈片

private Runnable runnable = new Runnable() { 
      public void run() { 
      myslideshow(); 
       handler.postDelayed(this, 1); 
       } 

     }; 

    private void myslideshow() 
      { 
       if (position < imageIDs.length){ 
        iv.setImageResource(imageIDs[position]); 
        position++; 
       } 
       else{ 
        iv.setImageResource(R.drawable.logo);      
       }       
      } 

回答

0

您可以使用圖庫。點擊一些按鈕或任何你可以運行一個for循環到 顯示畫廊中的下一個元素,直到顯示最後一個元素(在你的案例中的圖像)

+0

你能舉一個這樣做的例子 – Peter

+0

對於你可以參考的圖庫:http://developer.android.com/resources/tutorials/views/hello-gallery.html –