效果图如下:
首先介绍一下GridView控件
GridView是一个可以显示一个二维的,滚动的网格布局。可以通过ListAdapter将Item自动插入到布局中。
这里我们自己定义一个类继承BaseAdapter,BaseAdapter已经实现了ListAdapter和SpinnerAdapter的接口,适配器的作用主要是用来给诸如(Spinner,ListView,GridView)来填充数据的。
源码:
如果需要完整源代码,请留下邮箱,我会尽快发给你的!
总结:
(1)在这个例子中我们主要用到了GridView控件,学会了通过Adapter向其中添加数据
(2)通过继承BaseAdapter,我们构造了自己的Adapter
(3)并通过LayoutInflater实例化整个布局文件,添加了图标和文字。LayoutInflater作用类似于 findViewById(),不同点是LayoutInflater是用来找layout下xml布局文件,并且实例化!而findViewById()是找具体xml下的具体的widget控件(如:Button,TextView等)。