カスタム 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);
誰でも助けることができますか?