Open deezhang opened 7 years ago
同问 解决没
解决了,不过暂时不知道是什么原因造成的,加载完viewpager的适配器后,再重设AppBarLayout的宽高就可以滑动了。 @a458167371
Try this
mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
// TODO Auto-generated method stub
//super.onScrollStateChanged(recyclerView, newState);
int firstPos = mLayoutManager.findFirstCompletelyVisibleItemPosition();
if (firstPos > 0) {
ptrFrameLayout.setEnabled(false);
} else {
ptrFrameLayout.setEnabled(true);
}
}
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
}
});
在里面嵌套CoordinatorLayout+AppBarLayout+TabLayout+ViewPage,当我下拉刷新,viewpager重新实例适配器后,无法向上滚动,请大神指导~
这是我的布局文件:
这是我刷新后重新实例viewpger的适配器: