GridView插入头布局
来源:互联网 发布:银行网络应急预案 编辑:程序博客网 时间:2024/06/05 01:55
近日搭建一个包含GridView界面,发现GridView无法插入头布局。那么GridView如何插入头布局呢?
前期准备:
1、如果单纯的GridView是无法使用.addHeadView();方法的
这时需要我们新建一个HeaderGridView类继承GridView(这里我是直接复制别人写好的);
代码附上: (http://pan.baidu.com/s/1boIxNGj)
2、创建Adapter继承BaseAdapter用于适配GridView界面
这里的Adapter没有特殊要求和ListView的Adapter一样就行,只需添加Item布局就可以了
主要代码:
3、创建GridView
GridView gv=new GridView();
Adapter adpter=new Adapter(this);
gv.setAdapter(adapter);
4、承载HeadView
HeadGridView hg=findViewById(R.id.headGridView);
View headView2=View.inflate(getActivity(),R.layout.****,null);
hg. addHeadView(headView2);
前期准备:
1、如果单纯的GridView是无法使用.addHeadView();方法的
这时需要我们新建一个HeaderGridView类继承GridView(这里我是直接复制别人写好的);
代码附上: (http://pan.baidu.com/s/1boIxNGj)
2、创建Adapter继承BaseAdapter用于适配GridView界面
这里的Adapter没有特殊要求和ListView的Adapter一样就行,只需添加Item布局就可以了
主要代码:
3、创建GridView
GridView gv=new GridView();
Adapter adpter=new Adapter(this);
gv.setAdapter(adapter);
4、承载HeadView
HeadGridView hg=findViewById(R.id.headGridView);
View headView2=View.inflate(getActivity(),R.layout.****,null);
hg. addHeadView(headView2);
hg.setAdapter(adapter);
hg.setNumColumns(2);
5、HeadView布局
<com.cx.view.HeaderGridView
android:id="@+id/head_gridview"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
</com.cx.view.HeaderGridView>
demo附上:(http://pan.baidu.com/s/1kVi5UsR)
hg.setNumColumns(2);
5、HeadView布局
<com.cx.view.HeaderGridView
android:id="@+id/head_gridview"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
</com.cx.view.HeaderGridView>
demo附上:(http://pan.baidu.com/s/1kVi5UsR)
注:gridview监听时要先减去添加的headview数量的两倍(如果2倍不行再试试单倍),不要问我为什么,
我也不知道为什么;
代码附上:position-=hg.getHeadViewCount*2;
我也不知道为什么;
代码附上:position-=hg.getHeadViewCount*2;
0 0
- GridView插入头布局
- 为GridView添加头布局
- 自定义GridView 实现加载头布局
- 安卓开发GridView添加头布局和
- 在XlistView中插入ViewPager作为头布局
- listview头布局是gridview时 gridview设置单选效果 子item显示不全问题
- GridView布局
- gridview布局
- GridView布局
- GridView布局
- 头布局
- 带下拉刷新,上拉加载以及带自定义头布局的GridView
- GridView合并头列
- Gridview创建头
- gridview实现插入功能
- GridView 网格布局 使用
- android GridView布局
- GridView 完美填充布局
- 过滤器和监听器
- SpringMVC源码总结(三)mvc:annotation-driven和mvc:message-converters简单介绍
- How ASP.NET MVC Works?
- 「视频直播技术详解」系列之五:延迟优化
- C语言:打印二元一次方程的根
- GridView插入头布局
- Dialog中弹出PopupWindow
- MySQL用户授权 和 bin-log日志 详解和实战
- C# windows服务
- Makefile常用函数整理
- Java中byte[]数组转十六进制String(利用Integer)
- SpringMVC源码总结(四)由StringHttpMessageConverter引出的客户端服务器端之间的乱码过程分析
- 在云服务器上使用FTP遇到的问题解决
- 命令行 TODO 工具中的王者