在网上找到的代码:
public class CustomLinearLayoutManager extends LinearLayoutManager {
private boolean isScrollEnabled = true;
public CustomLinearLayoutManager(Context context) {
super(context);
}
public void setScrollEnabled(boolean flag) {
this.isScrollEnabled = flag;
}
/**
* 禁止滑动
* canScrollHorizontally(禁止横向滑动)
* @return
*/
@Override
public boolean canScrollHorizontally() {
return isScrollEnabled && super.canScrollVertically();
}
/**
* 禁止滑动
* canScrollVertically(禁止竖向滑动)
* @return
*/
@Override
public boolean canScrollVertically() {
return isScrollEnabled && super.canScrollVertically();
}
}
网上都是禁止竖向滑动的,想要禁止横向滑动那就重写canScrollHorizontally()方法即可。
本博客用于记录问题。