我希望在5秒后自动将listview移动一个项目。 我有10个项目意味着我的适配器中有10个字符串我想在5秒后自动滚动并移动到下一个项目。
答案 0 :(得分:0)
没有其他信息很难帮助你。无论如何你可以使用它并添加一个每5秒调用一次方法的计时器。您还应该修改smoothScrollToPosition的索引以返回正确的项目索引:
private void scrollMyListViewToBottom() {
myListView.post(new Runnable() {
@Override
public void run() {
// Select the last row so it will scroll into view...
listView.smoothScrollToPosition(myListAdapter.getCount() - 1);
}
});
}
<强>更新强>
尝试做这样的事情。使用调用此方法的计时器,并确保在滚动结束时或在您需要时将索引置于0:
int index=0;//field
private void scrollMyListviewOnebyOne() {
myListView.post(new Runnable() {
@Override
public void run() {
listView.smoothScrollToPosition(index);
if(index < myListAdapter.getCount()) index ++;
}
});
}