0

カスタム 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);

誰でも助けることができますか?

4

1 に答える 1