最初,状态栏是透明的。当用户完全向上滚动回收器视图时,当用户开始向下滚动时,状态栏应变为蓝色并再次透明。
答案 0 :(得分:0)
您可以使用 RecyclerView.OnItemTouchListener
<强> RecyclerView.OnItemTouchListener 强> OnItemTouchListener允许应用程序在对RecyclerView自身的滚动行为考虑这些触摸事件之前拦截RecyclerView的视图层次结构级别的触摸事件。
示例代码
recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(final RecyclerView recyclerView, final int dx, final int dy) {
if (dy > 0) {
//scroll up set your status bar blue here
} else {
//scroll up set your status bar transparent here
}
}
});