我试图在向上滚动时隐藏RelativeLayout 并在向下滚动时显示它。onScroll 工作正常,每次都会调用,直到 View 设置为 GONE。
final RelativeLayout placeHeaderMain = findViewById(R.id.place_header_main);
mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
if (dy > 0) {
// Scrolling up
placeHeaderMain.setVisibility(View.GONE);
} else {
// Scrolling down
placeHeaderMain.setVisibility(View.VISIBLE);
}
}
});
我希望我的听众在将 View 设置为 Gone 后继续工作,以便在向下滚动时使其可见。
提前致谢。
斯蒂芬大帝
富国沪深
相关分类