为GridView添加HeaderView的简单实现方法
来源:互联网 发布:qq飞车神农架数据 编辑:程序博客网 时间:2024/06/10 06:57
在网上找到一个方法把HeaderView和GridView都放到ScrollView里面,这里要解决的问题是ScrollView和GridView滑动手势的冲突问题,解决办法是让GridView充满ScrollView,不让GridView滑动而只让ScrollView滑动。具题做法是重载GridView的onMeasure()方法。
public class MyGridView extends GridView { public MyGridView(Context context, AttributeSet attrs) { super(context, attrs); } public MyGridView(Context context) { super(context); } public MyGridView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } @Override public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int expandSpec = MeasureSpec.makeMeasureSpec( Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST); super.onMeasure(widthMeasureSpec, expandSpec); } }
这种方法的缺点就是不能复用item ,如果内容较多将会影响内存,但是胜在简单易用。。
0 0
- 为GridView添加HeaderView的简单实现方法
- 为GridView添加HeaderView
- 为GridView添加HeaderView
- 为GridView添加HeaderView
- 为GridView添加HeaderView
- 为GridView添加HeaderView
- 为GridView添加HeaderView
- 为GridView添加HeaderView
- 为GridView添加HeaderView
- 谷歌为GridView添加HeaderView
- 关于Android的GridView添加HeaderView,FooterView.
- GridView添加HeaderView
- 带headerview的gridview
- HeaderGridView——可以添加HeaderView的GridView,已修复HeaderView偏移的BUG
- Android 优雅的为RecyclerView添加HeaderView和FooterView
- Android 优雅的为RecyclerView添加HeaderView和FooterView
- Android 优雅的为RecyclerView添加HeaderView和FooterView
- Android 优雅的为RecyclerView添加HeaderView和FooterView
- 杭电2033 人见人爱A+B
- 多态机制的意义及实现
- 关于tomcat作为服务器 URL访问的一些问题
- hash冲突解决方法
- java中重写equals()方法的时候为什么要重写hashCode()方法?
- 为GridView添加HeaderView的简单实现方法
- Revit开发之可停靠窗口应用
- Android TextView 部分字符高亮
- CentOS6.5使用yum命令方便快捷安装Nginx
- Solr学习 DIH增量、定时导入并检索数据
- 面试题--计算机网络
- 红茶一杯话Binder
- 【笔记】HLS技术架构
- PHP微信网页版功能分析