круговое изображение с горизонтальной прокруткой в ​​андроиде, так что когда я дойду до последнего изображения, появится первое, а когда я доберусь до первого изображения, придет последнее

Здравствуйте, я использую горизонтальную прокрутку изображения со ссылкой на демонстрацию слайд-шоу .

Теперь я хочу сделать его круглым, чтобы, когда придет мое 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-м изображением и так далее. то же, что прокрутка влево.


person Arpit Patel    schedule 14.02.2013    source источник


Ответы (1)


Это InfiniteScrollView может помочь вам или дать представление о прокрутке и круговой прокрутке https://github.com/satansly/InfiniteScrollView

Надеюсь, это поможет вам.

person BlackRoot    schedule 12.08.2013