gpt4 book ai didi

android-layout - RecyclerView SCROLL_STATE_IDLE 被延迟调用

转载 作者:行者123 更新时间:2023-12-01 23:38:29 25 4
gpt4 key购买 nike

在 RecyclerView addOnScrollListener属性(property)SCROLL_STATE_IDLE在项目大小的末尾和向上滚动到 RecyclerView 的顶部时需要时间来调用。但它在滚动过程中工作正常。

布局的根 View 是 CoordinatorLayout。

最佳答案

遇到同样的问题,我找到的唯一解决方法是发送 stopScroll() 每当 RecyclerView 收到 SCROLL_STATE_SETTLING ,虽然不是理想的解决方案。考虑到滚动方向,可能会更好地检测它是否已到达顶部或底部边缘,然后调用 stopScroll():

@Override
public void onScrollStateChanged(final int state)
{
super.onScrollStateChanged(state);

if (state == RecyclerView.SCROLL_STATE_SETTLING)
{
this.stopScroll();
}
}

更新

这个问题似乎是支持库中的一个错误,尽管它被报告为已修复,但问题仍然存在,所以希望我们将来能看到一个适当的解决方案:

https://issuetracker.google.com/issues/66996774

关于android-layout - RecyclerView SCROLL_STATE_IDLE 被延迟调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48204549/

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