SwipeRefreshLayout下拉失效

SwipeRefreshLayout里面嵌套了一个RecyclerView

    drawerSwipeRefresh.setColorSchemeResources(R.color.colorPrimary);
    drawerSwipeRefresh.setOnRefreshListener(new SwipeRefreshLayout.
                    OnRefreshListener(){
            @Override
            public void onRefresh() {
                    ToastShow("刷新成功");
                    drawerSwipeRefresh.setRefreshing(false);
            }
    });

    LinearLayoutManager layoutManager = new LinearLayoutManager(this);
    drawerRecyclerView.setLayoutManager(layoutManager);

    添加了setLayoutManager(layoutManager)方法后,swipeRefrshLayout下拉就就没有刷新了,求解决方法

根据你的需求 我写照着写了一下

   private void initView() {
        List<String> list = new ArrayList<>();
        list.add("1");
        list.add("1");
        list.add("1");
        swLayout = findViewById(R.id.sw_layout);
        swLayout.setColorSchemeResources(R.color.colorPrimary);

        rcList = findViewById(R.id.rc_list);
        rcList.setLayoutManager(new LinearLayoutManager(this));
        TitleAdapter adapter = new TitleAdapter(MainActivity.this, list);
        rcList.setAdapter(adapter);

    }


    private void initEvent() {
        swLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
            @Override
            public void onRefresh() {
                new Handler().postDelayed(new Runnable() {
                    public void run() {
                        swLayout.setRefreshing(false);
                        Toast.makeText(MainActivity.this, "刷新成功!", Toast.LENGTH_SHORT).show();
                    }
                }, 2000);


            }
        });
    }

因为没有看见你recycle的设置代码 感觉应该是你初始化有问题 可以参考一下我的代码