如何在 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)
也许有人遇到过这样的问题:我有适配器 class、customView class。一切正常。但是:当我滚动 listView 时,可以在中间的任何地方停止滚动。
但我预计:最终滚动的位置(当用户的手指抬起并且惯性运动完成时)应该总是像我的屏幕截图(图片 1)上那样,而不是像这样(图片 2)。
希望我理解你的问题。
要在 ListView
Android ListView - stop scrolling at 'whole' row position
对于 RecyclerView
您可以使用 SnapHelper
LinearSnapHelper().attachToRecyclerView(recyclerView)