gpt4 book ai didi

android - 取消 RecyclerView 垂直滑动/滑动

转载 作者:搜寻专家 更新时间:2023-11-01 09:25:40 25 4
gpt4 key购买 nike

我目前正在检测特定 View 何时对用户可见或消失,并在该 View 位置停止 RecyclerView 滚动。到目前为止,我已经能够在 OnScrollListener 以及 RecyclerView.stopScrollRecyclerView.scrollTo 的帮助下实现这一点,但唯一的问题现在的情况是,如果用户滑动列表,它将越过该 View 位置,因为在调用滚动到位置后滑动仍在“执行”,导致列表超过项目位置。

如何以编程方式结束用户 Fling 操作?像 recyclerView.fling(0) 这样的东西存在吗?

最佳答案

在调用 RecyclerView.stopScroll 后,我最终使用 LinearLayoutManager.scrollToPositionWithOffset 将目标位置和 0 作为偏移量。

到目前为止,当同时使用这两者时,fling 行为不再导致列表滚动超出预期位置。

关于android - 取消 RecyclerView 垂直滑动/滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50892410/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com