如果recyclerview有一个项目列表,并且我想在用户进入用户界面时立即转到特定行,那么我不希望用户看到它滚动到达该行。它可以实现吗?
感谢。
答案 0 :(得分:1)
您可以使用方法scrollToPositionWithOffset (int position, int offset)
使用给定的偏移量滚动到指定的适配器位置 解决布局开始。
示例:强>
//Scroll to item position 2 with offset 0
RECYCLERVIEW_LAYOUT_MANAGER.scrollToPositionWithOffset(2, 0);
希望这会有所帮助〜
答案 1 :(得分:0)
我想说这是不可能的。
RecyclerView#scrollToPosition
导致动画类型,因为它最初不知道所有行的高度。当您向下滚动列表时,并非所有项目都是立即加载,而是逐个加载。
答案 2 :(得分:0)
我使用ListView,我通过调用setSelection(position)
解决了这个问题