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圖像等。與左側滾動相同。