Android列表视图滚动

时间:2014-05-15 17:51:48

标签: android listview listviewitem

我希望在5秒后自动将listview移动一个项目。 我有10个项目意味着我的适配器中有10个字符串我想在5秒后自动滚动并移动到下一个项目。

1 个答案:

答案 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 ++;


    }
});
}