如何使列表视图滚动到顶部项目上方和最后一项下

时间:2011-09-04 17:29:56

标签: android listview scroll

我需要实现列表视图,该列表视图必须在列表视图的中心显示所选项目。

有可能吗?

问题是列表视图禁止在顶部项目之前和最后一个项目之后滚动。 我找到的唯一解决方法是添加几个虚拟标题和底部项目,并使用setSelectionFromTop()方法进行正确定位。

还有其他更好的方法吗?

由于

2 个答案:

答案 0 :(得分:2)

您可以使用循环ListView Check this thread on how to implement it

并使用smoothScrollToPosition将您的特定视图带到中心。

答案 1 :(得分:1)

您不需要添加多个虚拟列表项。只需扩展您的适配器并使用一个空白虚拟列表项,您可以根据设备的屏幕分辨率以编程方式调整大小。