2013-02-14 48 views
2

你好,我使用的水平圖像滾動Slide show Demo的參考。在android中的圓形圖像水平滾動視圖,以便當我達到最後一張圖像時,第一次會來,當我到達第一個圖像,最後會來

現在我想使它成爲循環,以便當我的第43張圖像到來時滾動不會停止,它應該與第一張圖像一起出現。

我添加了這樣的圖像。

public void addImagesToView() { 
    for (int j = 0; j < Utility.image_array.length; j++) { 
     final Button imageButton = new Button(this); 
     imageButton.setBackgroundResource(Utility.image_array[j]); 
     imageButton.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); 
     System.gc(); 
     Runtime.getRuntime().gc(); 
     imageButton.setTag(i); 
     imageButton.setOnClickListener(new OnClickListener() { 
      @Override 
      public void onClick(View arg0) { 
       if (isFaceDown) { 
        /* 
        * if (clickTimer != null) { clickTimer.cancel(); 
        * clickTimer = null; } clickedButton = (Button) arg0; 
        * stopAutoScrolling(); 
        * clickedButton.startAnimation(scaleFaceUpAnimation()); 
        * clickedButton.setSelected(true); clickTimer = new 
        * Timer(); 
        * 
        * if (clickSchedule != null) { clickSchedule.cancel(); 
        * clickSchedule = null; } clickSchedule = new 
        * TimerTask() { public void run() { 
        * startAutoScrolling(); } }; 
        * clickTimer.schedule(clickSchedule, 1500); 
        */ 
       } 
      } 
     }); 

     LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
       256, 256); 
     params.setMargins(0, 25, 0, 25); 
     imageButton.setLayoutParams(params); 
     horizontalOuterLayout.addView(imageButton); 
    } 
} 

我只是想知道,怎樣才能讓這個43個圖像圓形順利,以至於當我滾動到右,達到最後的圖像應該向右滾動,由第1圖像等。與左側滾動相同。

回答

相關問題