1、前面一共用了8期来学习列表的相关操作,其实学习的的知识完全适用于的其他子类,如、等组件,那么接下来分别来学习一下这些列表组件,本期先学习的使用。前面学的是列表,这里的就是显示网格,用于在界面上按行、列分布的方式来显示多个组件。
2、和有共同的父类:,因此和具有很高的相似性,它们都是列表项。与的唯一区别在于:只显示一列;而可以显示多列。
3、从这个角度来看,相当于一种特殊的,如果让只显示一列,那么该就变成了。与类似的是,也需要通过来提供显示的数据:开发者可以采用上面介绍的几种方式中的任意一种来创建。不管使用哪种方式,与的用法是基本一致的。
4、提供的常用属性及相关方法如下表所示。上表中:属性支持如下几个属性值。另外需要注意的是使用时一般都应该指定大于1;否则该属性的默认值为1。如果将该属性设为1,则意味着该只有一列,那么就变成了。
5、接下来通过一个简单的示例程序来学习的使用方法。继续使用工程的模块,在////目录下创建_。文件,在其中填充如下代码片段:。定义时指定了:=“4”,这意味着该网格包含4列。
1、该包含的行是动态改变的——正如到底包含多少行是由该对应的所决定的,到底包含多少行也是由决定的。在//目录下新建一个_。
2、的列表项布局文件,其代码如下:。接下来为提供,具体实现方式有多种,这里使用决定所要显示的内容文件,加载上面新建的布局文件,具体代码如下:。上面的程序同样使用了对象作为的,这个底层保证了一个长度为9的集合这意味着该—共需要显示9个组件,总共有4列,因此该—共包含3行。
3、修改程序启动的,运行程序,可以看到下图左侧所示界面效果。单击界面中的图标,可以看到消息提示,如上图右侧所示。
4、至此,的简单使用学习完毕,更多属性和方法建议多加练习并掌握。