大家好,我正在尝试在onScrolled
中处理recyclerView
中的NestedScrollView
事件。
到目前为止,我已经找到了setOnScrollChangeListener
,但是此方法是API 23,并且我的目标是API 21,有什么想法可以在API 21中解决此问题吗?
最佳答案
我认为您正在将setOnChangeScrollListener与View.OnScrollChangeListener一起使用。
请像这样使用NestedScrollView.OnScrollChangeListener:
scvProduct.setOnScrollChangeListener(new NestedScrollView.OnScrollChangeListener() {
@Override
public void onScrollChange(NestedScrollView nestedScrollView,int scrollX, int scrollY, int oldScrollX, int oldScrollY) {
Log.e("ProductFragment","position button " + topPositionButton + " scrollY " + scrollY);
if(scrollY > oldScrollY){
Log.e("ProductFragment","down");
}
else{
Log.e("ProductFragment","up");
}
}
});