我有ListView的应用程序。这个ListView有一个进度条。当我点击这个进度条时,它显示一个隐藏的布局(这个布局包含带歌词的文本视图)。所以当我点击最后一个进度条时,它显示隐藏的布局,但我需要手动滚动。我希望滚动必须是自动的。 请帮帮我。如何自动滚动到列表视图的底部?
回答
尝试是这样的:
private void scroll2bottom() {
yourListView.post(new Runnable() {
@Override
public void run() {
yourListView.setSelection(yourListAdapter.getCount() - 1);
}
});
}
您可能会发现smoothScrollByOffset()
或smoothScrollBy()
方法ListView
最有用。特别是smoothScrollBy()
同时需要滚动距离和滚动动画应该发生的持续时间。使用这种方法,您可以精确控制滚动列表的距离。
在你的列表视图的布局只是使用transcriptMode
一个ListView具有内置的自动滚动
机器人:transcriptMode = “正常” witll滚动时它的底部,但不是当你滚动
和设置alwaysScroll将始终滚动到底部
,然后就可以设置了android:stackFromBottom =“真”,使其从底部
默认情况下,滚动到最后,但我希望最初滚动必须在侧面,当我点击最后一个进度条,然后,隐藏布局即将到来,但它是没有出现,因为我需要手动滚动。但我想在这一刻滚动必须自动。 –
尝试生长在这样:
lv.setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL);
lv.setStackFromBottom(true);
你应该尝试并多解释一下。 – albertjan
要滚动ListView控件编程,你可以使用它的smoothScrollByOffset (int offset)或smoothScrollToPosition(int position)方法,您可以找到有关ListView小部件的文档以及如何使用这些方法的here。
- 1. Android如何自动滚动列表视图到底部
- 2. 从底座适配器滚动到列表视图的底部
- 3. 嵌套滚动视图自动滚动到底部
- 4. 如何将列表框自动滚动到底部wpf c#?
- 5. 我如何知道滚动视图已经滚动到底部?
- 6. 如何让滚动视图滚动到底部?
- 7. Android:滚动到视图的底部
- 8. Android ScrollView自动滚动到视图的底部
- 9. Android滚动到列表视图的底部
- 10. 滚动到列表框的底部wp7
- 11. 列表视图滚动到屏幕底部
- 12. 停止自动滚动到列表框的底部
- 13. 自动滚动到div的底部
- 14. 表 - 滚动到底部
- 15. NSComboBox列表默认滚动到底部
- 16. 列表框不能滚动到底部
- 17. 使用Javascript滚动到列表底部
- 18. 在输入时自动将RecyclerView列表滚动到底部
- 19. WPF滚动视图滚动到底部默认
- 20. 如何使动态内容的div自动滚动到底部?
- 21. 如何自动滚动到列表视图项目
- 22. iframe自动滚动到底部
- 23. 自动滚动到页面底部
- 24. 自动滚动面板到底部
- 25. JScrollPane - 自动滚动到底部?
- 26. ASP.NET页面自动滚动到底部
- 27. textarea自动滚动到底部
- 28. 自动滚动到底部gridview asp.net
- 29. ScrollView如何滚动到另一个视图的底部
- 30. 如何将TableLayoutPanel的底部行滚动到视图中
不,它不工作,我只是在onItemClick()中调用此方法。 –
确认您实际上正在输入该方法,我已经在几个项目中使用了该代码,并且它一直有效! – nKn
非常感谢@NKN。现在它的工作.... :-) –