Recycler视图具有自动滚动功能。我想禁用自动滚动。我想使用滚动视图进行滚动。
我通过使用嵌套滚动视图解决了这个问题。
您应该为此覆盖recycleView的layoutManager。这样,它只会禁用滚动,而不会禁用其他功能。您仍然可以处理点击或任何其他触摸事件。例如:-
public class CustomGridLayoutManager extends LinearLayoutManager {
private boolean isScrollEnabled = true;
public CustomGridLayoutManager(Context context) {
super(context);
}
public void setScrollEnabled(boolean flag) {
this.isScrollEnabled = flag;
}
@Override
public boolean canScrollVertically() {
//Similarly you can customize "canScrollHorizontally()" for managing horizontal scroll
return isScrollEnabled && super.canScrollVertically();
}
}