android RecyclerView setOnScrollChangeListener需要api 23吗?

K1-*_*ria 5 android android-recyclerview

我正在使用volley - CardView和RecyclerView来创建一个项目,这个项目从json url提供信息并在我的应用程序中显示

但RecyclerView.setOnScrollChangeListener只需要api 23,并且不会在其他版本中运行

我该怎么办?

我的依赖:

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'com.android.support:recyclerview-v7:23.1.1'
compile 'com.android.support:cardview-v7:23.1.1'
compile files('libs/volley.jar') }
Run Code Online (Sandbox Code Playgroud)

San*_*eev 13

你可以使用addOnScrollListener它完美的工作

recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
        @Override
        public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
            super.onScrollStateChanged(recyclerView, newState);

            //onScrollStateChanged will be fire every time you scroll
            //Perform your operation here

            }
        }
    });
Run Code Online (Sandbox Code Playgroud)