我一直在开发一个ListView
的想法,它可以在没有用户交互的情况下自动滚动,使用安卓API是绝对可行的,例如smoothScrollToPositionFromTop。
我已经实现了ListView BaseAdapter
,它可以无限加载条目,从而实现不停止自我重复的ListView
。
我想要实现的目标是让我的ListView
以一定的速度(慢速)永远滚动,使得向下滚动时项目清晰易读。我还不确定ListView
是否是我在这里的最佳选择。
以下是我试图做到的一部分内容。结果还可以,但不够流畅,我能感觉到ListView
闪烁。
我需要改进平滑度、效率并控制速度.
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();