ScrollView向上滚动显示头部
来源:互联网 发布:淘宝怎么收费的 编辑:程序博客网 时间:2024/05/21 21:01
项目中需要做一个类似手机QQ中查看个人资料,当向上滚动页面时候,头部的底色会根据滚动的距离渐变改变颜色。
看考了这个https://github.com/AChep/Header2ActionBar 库,但是这个库用了actionbar,而且在4.0~4.1的系统都无效。想必要做一个可以上下兼容的效果。
原理比较简单,重写ScrollView,添加onScrollChangeLisener,再根据滚动去调整颜色值。
关键代码:
scrollview.setOnScrollChangedListener(newOnScrollChangedListener() { @Override publicvoid onScrollChanged(ScrollView who, int l, int t, int oldl, intoldt) { //defineit for scroll height intlHeight = 400; if(t<=lHeight){ intprogress = (int)(new Float(t)/new Float(lHeight)*255); layoutHead.getBackground().setAlpha(progress); }else{ layoutHead.getBackground().setAlpha(255); } } });
例子已经开源到https://github.com/arjinmc/ScrollViewHead
0 0
- ScrollView向上滚动显示头部
- 列表向上滚动显示
- tableView头部放scrollView滚动视图
- ListView+头部向上滑动标题栏渐显以及ScrollView向上滑动标题栏渐显
- 软键盘弹出,scrollview或listview向上滚动
- 单行文字向上跑马灯滚动显示
- 手动控制ScrollView滚动,ScrollView添加子布局,自动向上滚动
- 实现当tableview当向上滚动时,头部添加的view看上去不随向上滚动的效果
- 向下滚动隐藏导航栏,向上滚动显示
- 向上滚动
- Android ScrollView滚动示图显示
- 解决android ScrollView滚动显示不全问题
- Unity3D: ScrollView 滚动至底部显示
- 重写ScrollView实现两个ScrollView的同步滚动显示
- 重写ScrollView实现两个ScrollView的同步滚动显示
- 重写ScrollView实现两个ScrollView的同步滚动显示
- 重写ScrollView实现两个ScrollView的同步滚动显示
- Android:继承ScrollView实现自定义向上滚动弹出框(背景半透明)
- HTML5 Project Quick Guide
- 内存泄漏检测工具VLD在VS2010中的使用举例
- 基础练习 数列特征
- java链接mysql
- linear Regression 学习
- ScrollView向上滚动显示头部
- JDK8的随笔(04)_Lambda表达式扩展之Method References
- 【Android数据库优化】利用注解实现SQLite通用框架抽取
- postgreSQL 使用笔记(本人公司用的是arterydb,分装的postgreSQL)
- 编译android4.04出错adb_intermediates/adb] Error 1
- 区别C++拷贝构造函数和赋值函数
- Android如何绘制视图,解释了为何onMeasure有时要调用多次
- apk文件mac下反编译及db文件打开工具
- android 获取手机里面的WIFI密码