我需要实现列表视图,该列表视图必须在列表视图的中心显示所选项目。
有可能吗?
问题是列表视图禁止在顶部项目之前和最后一个项目之后滚动。 我找到的唯一解决方法是添加几个虚拟标题和底部项目,并使用setSelectionFromTop()方法进行正确定位。
还有其他更好的方法吗?
由于
答案 0 :(得分:2)
您可以使用循环ListView Check this thread on how to implement it
并使用smoothScrollToPosition将您的特定视图带到中心。
答案 1 :(得分:1)
您不需要添加多个虚拟列表项。只需扩展您的适配器并使用一个空白虚拟列表项,您可以根据设备的屏幕分辨率以编程方式调整大小。