android仿京东首页下拉渐变搜索框背景
在这里是结合recyclerview一起使用的,为recyclerview设置setOnScrollListener监听事件。
recyclerview.setOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrollStateChanged(RecyclerView recyclerView, int newState) { super.onScrollStateChanged(recyclerView, newState); //防止item乱跳 //staggeredGridLayoutManager.invalidateSpanAssignments(); } @Override public void onScrolled(RecyclerView recyclerView, int dx, int dy) { super.onScrolled(recyclerView, dx, dy); //滑动的距离 mDistanceY += dy; //toolbar的高度 int toolbarHeight = head_search_rr.getBottom(); //当滑动的距离 <= toolbar高度的时候,改变Toolbar背景色的透明度,达到渐变的效果 if (mDistanceY <= toolbarHeight) { float scale = (float) mDistanceY / toolbarHeight; float alpha = scale * 255; head_search_rr.setBackgroundColor(Color.argb((int) alpha, 255, 255, 255)); } else { //将标题栏的颜色设置为完全不透明状态 head_search_rr.setBackgroundResource(R.color.white); } } });
如对本文有疑问, 点击进行留言回复!!
LongClick原理、上下文菜单原理、EditText长按弹窗原理、WebView长按弹窗自定义、修复WebView全选重复bug ———————————————— 版权声明:本文为CSDN博主「
JobScheduler 实现 特定时间,特定条件(系统空闲,电池电量,磁盘空间 ……)下执行任务
温习Android基础知识——《第一行代码(第三版)》读书笔记 Chapter 10 Service
网友评论