Android初级开发(四)——补充9、GridView(表格)控件的使用
来源:互联网 发布:闪电站小猪知乎 编辑:程序博客网 时间:2024/05/17 07:27
从小哥哥那里学到的一个控件,赶紧记录下来。。。啦啦啦~
先上个效果图
没错,排版就是这么粗糙。。毕竟是周末加班系列,并不想再搞事情
接下来,代码来了——
一、在主布局文件中加入GridView控件
GridView控件和ListView其实很相似,不同的是GridView控件中有一个numColumns属性,这个属性是用来设置列数的,这里我们设置为3,表示有三列。
二、给GridView的每一项写一个布局(基本上都是一个图片加一个文本)
三、接下来,和前面很多高级控件类似的,我们要去定义一个自己的Adapter适配器去绑定数据和GridView控件,在这里,我们的数据由两部分组成,一部分是图片,另一部分是文字,为了能让一个对象同时可以获取这两类数据,我们就要用到一个方法ViewHolder,这是个视图容器,可以同时获取图片和文字,这样我们就可以把自己的每一块图片和文字加载到一个容器中。此时又产生了一个问题,图片我们可以直接setBackgroudResource放到ViewHolder中(这里所有的表格里我们用的是一样的图片),但是表格里的文字我们设置的是不同的,怎么传到ViewHolder中呢,这个时候就需要用到一个新的类Bean,Bean一搬使用来放实体属性的,在Bean中我们可以设置get、set方法获取属性。那么我们先来建立一个GridBean用来获取文本属性。
接下来,我们来设置Adapter,这个适配器的设置方法和之前很多高级控件的设置都很类似,不同的是这里我们用到了ViewHoler视图容器来存放我们设置的list布局。
四、然后我们就要在主Activity中把适配器传入GridView控件了
OK,这样我们就可以运行看效果了。这只是基础的对于GridView的使用,还有很多更高级的用法,不过目前因为还没有见到过很多APP中用GridView制作的布局,所以就暂时放起来吧。。。这样是不是不太好,,,,原谅我吧,要学的东西实在太多了。。。简直崩溃!
业精于勤荒于嬉,形成思毁于随。
- Android初级开发(四)——补充9、GridView(表格)控件的使用
- Android初级开发(四)——补充6、控件TabHost的使用
- Android初级开发(四)——补充7、Gallery(画廊)的使用
- Android初级开发(四)——补充2、spinner的简单使用
- Android初级开发(四)——补充8、ViewPager的使用
- Android初级开发(四)——补充3、学习自定义控件
- Android初级开发(四)——补充4、ListView
- Android初级开发(四)——补充1、Video View的应用
- Android初级开发(四)——布局中的几个常用控件
- Android:控件GridView的使用(SimpleAdapter)
- Android开发:控件GridView的使用
- Android UI系统控件进阶(四)—网格视图控件GridView
- Android 的表格控件GridView学习
- 【Android 开发】:UI控件之 GridView 网格控件的使用
- Android初级开发(八)——手机多媒体—音频和视频的使用
- Android初级开发(八)——手机多媒体—通知的使用
- Android初级开发(九)——网络交互—WebView的使用
- Android:控件GridView的使用
- SpringCloud(六):Ribbon示例
- 欢迎来到我的博客
- [转}浅谈协方差矩阵
- 锋利的jQuery中值得记下的例子(1)
- java常用英文单词
- Android初级开发(四)——补充9、GridView(表格)控件的使用
- Python中isinstance用法
- Linux进程入门学习(二)-基础知识
- Linux下根据函数名查找所在文件
- MySQL性能优化之参数配置
- TCP协议的客服端 服务器
- java编程思想笔记-并发之CyclicBarrier
- Configuration注解类 Bean解析顺序
- Servlet---ServletRequest和ServletResponse(2)