shouye_xrc.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
//滑动的距离
mDistanceY += dy;
//toolbar的高度
int toolbarHeight = fg.getBottom();
//当滑动的距离 <= toolbar高度的时候,改变Toolbar背景色的透明度,达到渐变的效果
if (mDistanceY <= 300 ) {
float scale = (float ) mDistanceY / 300 ;
float alpha = scale * 255 ;
fg.setBackgroundColor(Color.argb((int ) alpha, 255 , 255 , 255 ));
} else {
//将标题栏的颜色设置为完全不透明状态
fg.setBackgroundResource(R.color.colorAccent);
}
}
});
//沉浸式状态栏
//判断当前设备的版本号》=19的时候,走这个代码块,这个用于版本适配
if (Build.VERSION.SDK_INT >=Build.VERSION_CODES.KITKAT ){
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS );
}