我正在使用自定义LinearLayoutManager来禁用/启用我的recyclerView的滚动。
public class CustomLayoutManager extends LinearLayoutManager {
private boolean isScrollEnabled = true;
public CustomLayoutManager(Context context) {
super(context);
}
public void setScrollEnabled(boolean flag) {
this.isScrollEnabled = flag;
}
@Override
public boolean canScrollVertically() {
return isScrollEnabled && super.canScrollVertically();
}
}
当我使用它来设置我的RecyclerView时,即使我将isScrollEnabled设置为true,它也不会滚动。
CustomLayoutManager customLayoutManager = new CustomLayoutManager(getActivity());
customLayoutManager.setScrollEnabled(true);
recyclerView.setLayoutManager(customLayoutManager);
有人能帮上忙吗?
https://stackoverflow.com/questions/36682787
复制相似问题