【发布时间】:2020-06-04 15:58:44
【问题描述】:
我正在使用Adapter 来填充RecyclerView 与许多CardView 布局(水平)。每个CardView 在布局底部都有一个Button,按下时会提示调用:
recyclerView.smoothScrollBy(x, y);
这会按预期水平滚动到下一张卡片,除非用户在滚动时触摸屏幕。我尝试禁用RecyclerView 和CardView 的TouchEvent 无济于事。
我显然不能依赖用户在这个滚动动画期间不触摸屏幕,所以我想知道是否有人对为什么滚动过早停止以及如何停止滚动有任何想法。
谢谢。
【问题讨论】:
-
您可以实现
RecyclerView.OnScrollListener- 禁用 recyclerview 触摸直到滚动结束 - stackoverflow.com/a/51262424/5550161 -
@HB。禁用 RecyclerView 上的触摸并不能阻止它过早停止。
-
@HB。仍然没有运气。我不认为任何事情都会,所以还是感谢您的尝试
标签: java android android-recyclerview android-adapter