安卓开发之高级UI开发网格视图

网格视图(GrideView)是按照行、列的方式来显示多个组件,通常用于显示图片或图标等。

1.在XML布局文件中添加基本语法如下:

属性列表

2.GrideView组件支持的XML属性如下:

XML属性

描述

android:columnWideth

用于设置列的宽度android:gravity

用于设置对齐方式android:horizontalSpacing

用于设置各元素之间的水平间距android:numColumns

用于设置列数android:stretchMode

用于设置拉伸模式,其中属性值可以是none(不拉伸)、spacingWidth(仅拉伸元素之间的间距)、cilumnWidth(仅拉伸表格元素本身)、spacingWidthUniform(表格元素本身、元素之间的间距一起拉伸)android:verticalSpacing

用于设置各元素之间的垂直间距

3.在使用GrideView组件时,通常Adapter类为GrideView组件提供数据

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

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

发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

'); })();