Android 在RecyclerView上禁用用户滚动,但仍使用smoothScrollToPosition

Android 在RecyclerView上禁用用户滚动,但仍使用smoothScrollToPosition,android,android-recyclerview,linearlayoutmanager,Android,Android Recyclerview,Linearlayoutmanager,我有一个带有LinearLayoutManager的RecyclerView,我想使用smoothScrollToPosition以编程方式滚动它,但我不希望用户能够通过滑动它来滚动。有没有办法这样做?我已经尝试过覆盖布局管理器的canscrollAnglobally(),但它也会以编程方式禁用滚动。您需要子类化RecyclerView并覆盖一个方法:您需要子类化RecyclerView并覆盖一个方法:

我有一个带有
LinearLayoutManager的
RecyclerView
,我想使用
smoothScrollToPosition
以编程方式滚动它,但我不希望用户能够通过滑动它来滚动。有没有办法这样做?我已经尝试过覆盖布局管理器的
canscrollAnglobally()
,但它也会以编程方式禁用滚动。

您需要子类化RecyclerView并覆盖一个方法:您需要子类化RecyclerView并覆盖一个方法: