Android recyclerView.addOnScrollListener给出错误

时间:2015-10-05 04:07:22

标签: android android-recyclerview

我在我的应用上使用了recyclerView,需要用它创建一个无尽的列表。 我使用了recyclerView.addOnScrollListener

但是我收到了以下错误。

Cannot resolve method 'addOnScrollListener(anonymous android.support.v7.widget.RecyclerView.OnScrollListener)'

我的代码

// Setup RecyclerView News
        recyclerView = (RecyclerView) findViewById(R.id.recyclerViewDesigns);
        // improve performance if you know that changes in content
        // do not change the size of the RecyclerView
        recyclerView.setHasFixedSize(true);

        // use a linear layout manager
        LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getApplicationContext());
        recyclerView.setLayoutManager(linearLayoutManager);

        recyclerView.setItemAnimator(new DefaultItemAnimator());
 recyclerViewAdapter = new CatAdapter(Categories_page.this, arrayOfLatestnews);
            recyclerView.setAdapter(recyclerViewAdapter);

        recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
            @Override
            public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
                super.onScrolled(recyclerView, dx, dy);

            }
        });

搜索并搜索了很多,但我找不到解决方案。有人请帮忙。

2 个答案:

答案 0 :(得分:1)

我在使用RecyclerView的无尽列表中遇到了同样的问题。 尝试在gradle文件中使用另一版本的RecyclerView库。

 compile 'com.android.support:recyclerview-v7:22.2.0'

答案 1 :(得分:0)

在最新的支持库(23.1.1)中,OnScrollListener应该实现两种方法。

onScrollStateChanged
onScrolled

因此,如果您更新到最新版本并实施方法,则应解决该问题。现在尝试和它的工作。祝你好运