круговая автоматическая прокрутка по горизонталиcrollview android

Я хочу автоматически прокрутить горизонтальный вид прокрутки, который содержит много изображений в линейном просмотре, когда он достигает последнего изображения, появляется первый и т. Д.

я нашелэтот код которые соответствуют моим потребностям, но когда я добавил автоматическую прокрутку, круговая функция не будет работать: при достижении последнего просмотра изображения первое не будет отображаться

вот мой код:

slider = (RelativeLayout)findViewById(R.id.slider);
    RelativeLayout container = (RelativeLayout) findViewById(R.id.slider);
    scrollView = new PSInfiniteScrollView(this,new PSSize(120,120));
    for (int i = 0; i < 10; i++) {
        MyCloneableView img = new MyCloneableView(this);
        img.setId(i + 20);
        img.setImageResource(R.drawable.ic_launcher);
        img.setScaleType(ImageView.ScaleType.FIT_XY);
        img.setBackgroundColor(c[i]);
        img.setTag(c[i]);
        scrollView.addItem(img);
    }

    container.addView(scrollView);

    Thread t = new Thread(new Runnable() {
        @Override
        public void run() {
            doLoop();
        }
    });

    t.start();

а вот метод doLoop:

private void doLoop(){
    do {
        scrollView.scrollBy(2, 0);
        try {
            Thread.sleep(50);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        scrollView.scrollBy(2, 0);
        try {
            Thread.sleep(50);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }

    }   while (true);
}   

Ответы на вопрос(2)

Ваш ответ на вопрос