首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >安卓:不允许recyclerView滚动的自定义LinearLayoutManager

安卓:不允许recyclerView滚动的自定义LinearLayoutManager
EN

Stack Overflow用户
提问于 2016-04-18 06:09:52
回答 1查看 2K关注 0票数 0

我正在使用自定义LinearLayoutManager来禁用/启用我的recyclerView的滚动。

代码语言:javascript
复制
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,它也不会滚动。

代码语言:javascript
复制
    CustomLayoutManager customLayoutManager = new CustomLayoutManager(getActivity());
    customLayoutManager.setScrollEnabled(true);
    recyclerView.setLayoutManager(customLayoutManager);

有人能帮上忙吗?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36682787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档