0
我有RecyclerView上面,我有一个AppBarLayout的高度大于255像素。当用户滚动RecyclerView时,AppBarLayout有一个问题。为了避免这种情况,我决定手动扩展AppBarLayout。我用的3。我用下面的代码来听RecyclerView跨度由GridLayoutManager的RecyclerView顶部达到检测具有多个列的RecyclerView的顶部?
recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
if (newState == RecyclerView.SCROLL_STATE_IDLE) {
int firstVisiblePosition = ((LinearLayoutManager)recyclerView.getLayoutManager()).findFirstCompletelyVisibleItemPosition();
if (firstVisiblePosition == 0) {
appBarLayout.setExpanded(true, true);
}
}
}
});
但问题是,现在我不能向上滚动recyclerview