图像类组件(网格视图GridView)
- 网格视图:按照行列的方式来显示多个组件,通常用来显示图片或图标。
在activity_main.xml文件中,用GridView标签来定义网格视图:
- 属性:
- android:layout_width和android:layout_height :取值为match_parent,即与父容器相同。
- android:numColumns :设置网格的列数。可设置为auto_fit,即自动排列。
-
利用适配器来显示图片:
对于网格视图,无法用某一个属性来设置它显示哪些图片,需要使用适配器来设置。适配器是连接后端数据与前端显示的接口,是数据和UI组件之间的一个重要纽带。
Android中提供的4个常用的适配器实现类:- ArrayAdapter :数组适配器,通常用于将数组的多个值包装成多个列表项。只能显示一行文字。
- SimpleAdapter :简单适配器,通常用于把List集合的多个值包装成多个列表项。可以自定义各种效果。
- SimpleCursorAdapter :将数据库的内容以列表的形式展示出来。
- BaseAdapter :基本适配器,通过这个适配器可以对各个列表项进行最大限度的定制。
使用SimpleAdapter适配器来显示图片
(1).在res