ScrollView下滑背景渐变
来源:互联网 发布:人工智能会议 编辑:程序博客网 时间:2024/04/30 06:04
1、对ScrollView设置滑动监听,重写onScrollChange()方法
2、获取当前透明度的数值,(注意:需要将255转换成double类型,不然结果一直会是0)
3、获取颜色的色值,调用Color.argb()方法。(代码中mycolor为自定义的颜色色值,int color = ContextCompat.getColor(this, R.color.red_trans);)
4、设置需要渐变的背景颜色
核心代码如下:
@Override
public void onScrollChange(NestedScrollView v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) {
int boottom = layout_info.getBottom();
refreshLayout.setEnabled(scrollY<=1);
if(boottom>=scrollY) {
int alpha = (int) (255.0/boottom * scrollY);
int argb = Color.argb(alpha, Color.red(mycolor), Color.green(mycolor), Color.blue(mycolor));
layout.setBackgroundColor(argb);
}
}
0 0
- ScrollView下滑背景渐变
- Android下滑条ScrollView
- Android 监听ScrollView滑动 实现布局背景、文本颜色渐变
- 背景渐变
- 背景渐变
- 渐变背景
- 渐变背景
- 背景渐变
- 背景渐变
- Android中自定义ScrollView的滑动监听事件,并在滑动时渐变标题栏背景颜色
- Android ListView,RecyclerView下滑标题渐变
- iOS7下滑动返回与ScrollView共存
- ScrollView在SlidingUpPanelLayout中下滑无效问题
- Android 背景渐变 渐变背景 shape
- 表格背景的渐变
- css 背景渐变,投影
- 渐变背景设计
- css 背景渐变
- Unity3D Shader编程】之六 暗黑城堡篇: 表面着色器(Surface Shader)的写法(一)
- mediaplayer完全解读
- 算法:Python递归实现走迷宫
- 【持续更新】iOS开发之C语言学习笔记(二)
- Eclipse 中android调用JUnit进行单元测试
- ScrollView下滑背景渐变
- Unity3D Shader编程】之七 静谧之秋篇: 表面着色器的写法(二)—— 自定义光照模式
- 怎样用自己的数据集对caffe训练好的model进行fineture(当类别数量不一致时)
- 关于屏幕适配的简单方法,动态改变view占用屏幕的大小
- Linux Makefile strip函数的使用
- 给你分享10种加好友方法(新手必看!!!)
- CCF画图
- 国内免费(开源)CMS内容管理系统介绍
- opnet知识总结