Infinite Auto Scroll ListView com controle de velocidade de rolagem

Eu tenho trabalhado em umListViewidéia de onde ele continua rolando automaticamente sem interação do usuário e isso é absolutamente factível usando as APIs do Android, por exemplosmoothScrollToPositionFromTop.

Eu implementeiListView BaseAdapter onde carrega itens para sempre (quase) para obter uma repetição repetidaListView.

O que eu quero alcançar aqui é manter meuListViewrolando para sempre com certa velocidade (lenta) para deixar os itens claros e legíveis ao rolar para baixo, eu ainda não tenho certeza seListView é minha melhor escolha aqui.

abaixo está um trecho do que estou tentando fazer. o resultado é bom de alguma forma, mas não é suave o suficiente, eu posso sentir o ListView pisca.

Eu preciso melhorarsuavidade, eficiência e controle a velocidade

new Thread(new Runnable() {

    @Override
    public void run() {
        int listViewSize = mListView.getAdapter().getCount();

        for (int index = 0; index < listViewSize ; index++) {
            mListView.smoothScrollToPositionFromTop(mListViewA.getLastVisiblePosition() + 100, 0, 6000);
            try {
                // it helps scrolling to stay smooth as possible (by experiment)
                Thread.sleep(60);
            } catch (InterruptedException e) {

            }
        }
    }
}).start();

questionAnswers(2)

yourAnswerToTheQuestion