嗨,我想实现一个列表视图,自动向上/向下滚动。我用定时器的方法使用滚动。但它并没有得到顺利的onclick事件。列表视图只有十个列表项。请帮助我,我如何实现这一点。listView在Android中自动向上/向下滚动
0
A
回答
1
Android实际上有一个这个小部件。它被称为ListViewAutoScrollHelper
,它是support library的一部分。
简单的执行是这个样子:
final ListView list = (ListView) findViewById(android.R.id.list);
final ListViewAutoScrollHelper scrollHelper = new ListViewAutoScrollHelper(list);
scrollHelper.setEnabled(true);
list.setOnTouchListener(scrollHelper);
要开始滚动,触摸你的手指靠近顶部(向上滚动)或底部(向下滚动)屏幕的边缘,并保持按下状态你希望保持滚动的时间。
+0
我试过这个,但它没有成功尝试。我想让列表自动开始以慢速滚动到底部。一旦到达底部,开始向第一项滚动 – user2050075
0
假设您知道列表数据何时发生变化,您可以通过将列表选择设置为最后一行来手动指示列表滚动到底部。例如:
private void scrollMyListViewToBottom() {
myListView.post(new Runnable() {
@Override
public void run() {
// Select the last row so it will scroll into view...
myListView.setSelection(myListAdapter.getCount() - 1);
}
});
}
private void scrollMyListViewToTop() {
myListView.post(new Runnable() {
@Override
public void run() {
// Select the last row so it will scroll into view...
myListView.setSelection(0);
}
});
}
0
而不是定时器使用异步任务,然后滚动您的ListView项目的方法发布AsyncTask的进展。
private class MyTimer extends AsyncTask<Integer, Integer, Integer> {
protected Integer doInBackground(Integer... int)
{
while(true)
{
publishProgress(0);
try
{
Thread.sleep(2000);
}
catch (Exception e)
{
}
}
return 0;
}
protected void onProgressUpdate(Integer... progress)
{
//Scroll Your ListView
}
}
相关问题
- 1. Android ListView向下滚动
- 2. 向上滚动时向上滚动listview
- 3. Listview向下滚动问题
- 4. 从ListView禁用向下滚动 - Android
- 5. 的Android的EditText值失去的ListView滚动向上/向下
- 6. 向上滚动/向下滚动jquery
- 7. android向下滚动
- 8. 在UITableview中自动向下滚动并向上
- 9. 在键盘上自动滚动向上/向下箭头
- 10. 自动向下滚动iframe
- 11. 自动向下滚动EditText
- 12. Textarea自动向下滚动
- 13. pyside - 在qscrollarea中自动向下滚动
- 14. ListView备用行颜色在向上滚动和向下滚动时错误
- 15. 移动滚动条向上或向下
- 16. jquery滑动向上/向下滚动
- 17. dataGridView滚动向上和向下移动
- 18. 文字在Android上自动向下滚动
- 19. 滚动按钮jQuery向上滚动并向下滚动
- 20. ListView在向下滚动或向上时更改他的元素的位置android
- 21. Android WebView向下滚动
- 22. 如何在添加项目时自动向上滚动ListView?
- 23. ListView滚动与向上/向下按钮点击错误
- 24. 如何检测ListView向上或向下滚动
- 25. 在滚动,滚动100vh向下/向上作品一旦
- 26. 自动定位格为一个滚动页面向下/向上
- 27. jquery:动画栏向下滚动,再次向上滚动
- 28. 向下滚动
- 29. 在滚动上向下移动图像
- 30. 显示滚动向下滚动和隐藏向下滚动时
你的意思是滚动到底部;稍等一会儿再滚回去?或滚动到特定位置? –
是自动开始以低速向底部滚动。一旦到达底部,开始向第一项滚动 – user2050075