recycleview 滑动 监听当前手指停留的位置
时间: 2023-05-24 11:02:08 浏览: 127
您可以使用 RecyclerView 的 OnScrollListener 监听 RecyclerView 的滑动事件,然后使用 RecyclerView 的 LayoutManager 的 findViewByPosition 方法查找当前停留位置的视图。具体代码实现可以参考以下示例:
recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
// 获取 RecyclerView 的 LayoutManager
LinearLayoutManager layoutManager = (LinearLayoutManager) recyclerView.getLayoutManager();
// 获取当前第一个可视视图的位置
int firstVisiblePosition = layoutManager.findFirstVisibleItemPosition();
// 获取当前最后一个可视视图的位置
int lastVisiblePosition = layoutManager.findLastVisibleItemPosition();
// 获取当前停留位置的视图
View currentView = layoutManager.findViewByPosition(firstVisiblePosition);
}
});