笔记 GridView(网格视图)类:

GridView间接继承AdapterView类,所以可以包括多个列表项(AdapterView是一个抽象基类,它继承自ViewGroup类,属于容器,可以包括多个列表项,并且可以通过合适的方式显示,在指定多个列表项时,使用Adapter对象提供)

按照行,列分布的方式来显示多个组件,通常用于显示图片或图标等

GridView常用的XML属性:

android:columnWidth 用于设置列的宽度 android:gravity 用于设置对齐方式
android:horizontalSpacing 用于设置各元素之间的水平间距 android:numColumns
用于设置列数,其属性值通常为大于1的值,如果只有1列,那么最好使用ListView实现 android:stretchMode
用于设置拉伸模式,其中属性值可以是none(不拉伸),spacingWidth(仅拉伸单元素之间的距离),columnWidth(仅拉伸表格元素本身)或spacingWidthUniform(表格元素本身,元素之间的间距一起拉伸)
android:verticalSpacing(用于设置各元素之间的垂直间距)

使用GridView组件时通常使用Adapter类为GridView组件提供数据
Adapter类是一个接口,代表适配器对象,它是组件与数据之间的桥梁,通过它可以处理数据并将其绑定到相应的组件上,它的常用实现类包括:

ArrayAdapter 数组适配器,通常用于将数组的多个值包装成多个列表项,只能显示一行文字 SmipleAdapter
简单适配器,通常用于将List集合的多个值包装成多个列表项,可以自定义各种效果,功能强大 SmipleCursorAdapter
与SmipleAdapter类似,只不过它需要将Cursor(数据库的游标对象)的字段与组件ID对应,从而实现将数据库的内容以列表形式展示出来
BaseAdapter 是一个抽象类,继承它需要实现较多的方法,通常它可以对各列表项进行最大限度的定制,也具有很高的灵活性

猜你喜欢

转载自blog.csdn.net/qq_42823109/article/details/93451318