2016-01-01 59 views
3

我使用凌空 - CardView和RecyclerView创建项目 这个项目给来自JSON的URL和显示信息在我的应用程序android RecyclerView setOnScrollChangeListener需要api 23?

但RecyclerView.setOnScrollChangeListener只需要23 API和不会在其他版本

运行

我该怎么办?

我的依赖关系:

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') } 
+0

使用回收站视图从支持库完美的罚款? – Tony

+1

RecyclerView使用'addOnScrollListener(RecyclerView.OnScrollListener)',它适用于所有API级别。 –

+0

recyclerView.addOnScrollListener(recyclerView.OnScrollListener); 是这样对吗? –

回答

7

您可以使用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 

      } 
     } 
    }); 
相关问题