如何在 listView 中设置最终滚动条的位置?

How to set a final scroll's position in listView?

也许有人遇到过这样的问题:我有适配器 class、customView class。一切正常。但是:当我滚动 listView 时,可以在中间的任何地方停止滚动。 但我预计:最终滚动的位置(当用户的手指抬起并且惯性运动完成时)应该总是像我的屏幕截图(图片 1)上那样,而不是像这样(图片 2)。

希望我理解你的问题。

要在 ListView Android ListView - stop scrolling at 'whole' row position

中实现

对于 RecyclerView 您可以使用 SnapHelper

来实现
LinearSnapHelper().attachToRecyclerView(recyclerView)