recyclerview移动到指定位置
时间: 2023-08-01 22:14:13 浏览: 140
RecyclerView 滚动到中间位置实例代码
RecyclerView 可以通过 `scrollToPosition()` 方法将指定位置的 item 移动到 RecyclerView 的顶部或底部。这个方法接收一个整数参数,表示需要移动的 item 在 RecyclerView 中的位置。
下面是一个示例代码,将 RecyclerView 移动到第 10 个 item 的位置:
```java
int position = 9; // 第 10 个 item 的位置为 9
LinearLayoutManager layoutManager = (LinearLayoutManager) recyclerView.getLayoutManager();
layoutManager.scrollToPositionWithOffset(position, 0);
```
这里使用了 `scrollToPositionWithOffset()` 方法来实现移动到指定位置。这个方法接收两个参数,第一个参数是需要移动的 item 的位置,第二个参数是 item 距离 RecyclerView 顶部的偏移量。这里将偏移量设置为 0,表示移动到 RecyclerView 的顶部。如果需要将 item 移动到 RecyclerView 底部,可以将偏移量设置为 RecyclerView 的高度。
阅读全文