- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学习目标
网格视图
什么是网格视图?
GridView网格视图是按照行、列分布的方式来显示多个组件,通常用于显示图片或是图标等。
在XML布局文件中添加网格视图的基本语法如下:
网格视图
GridView
属性列表
/GridView
网格视图
XML属性
描述
android:columnWidth
用于设置列的宽度
android:gravity
用于设置对齐方式
android:horizontalSpacing
用于设置各元素之间的水平间距
android:numColumns
用于设置列数,其属性值通常为大于的值,如果只有一列,那么最好使用ListView实现
android:stretchMode
用于设置拉伸模式,其中属性值可以是none(不拉伸)、spacingWidth(仅拉伸元素之间的间距)、columnWidth(仅拉伸表格元素本身)或spacingWidthUniform(表格元素本身、元素之间的间距一起拉伸)
android:verticalSpacing
用于设置各元素之间的垂直间距
GridView支持的XML属性。
网格视图示例
实现在屏幕中添加用于显示照片和说明文字的网格视图。
网格视图示例
1.添加一个id属性为gridView1的GridView组件分别用于显示网格视图中的图片和说明文字。
GridView android:id=@+id/gridView1
android:layout_height=wrap_content
android:layout_width=match_parent
android:stretchMode=columnWidth
android:numColumns=4/GridView
网格视图示例
2.编写用于布局网格内容的MXL布局文件,在该文件中,采说明文字用垂直线性布局管理器,并在该布局管理器中添加一个ImageView组件,分别用于显示网格视图中的图片和说明文字:
?xml version=1.0 encoding=utf-8?
LinearLayout
android:orientation=vertical
android:layout_width=match_parent
android:layout_height=match_parent
ImageView
android:id=@+id/image
android:paddingLeft=10px
android:scaleType=fitCenter
android:layout_height=wrap_content
android:layout_width=wrap_content/
TextView
android:layout_width=wrap_content
android:layout_height=wrap_content
android:padding=5px
android:layout_gravity=center
android:id=@+id/title /
/LinearLayout
网格视图示例
3.在主活动的inCreate()方法中,首先获取布局文件中添加的ListenerView组件然后创建两个用于保存图片id和说明文字的按钮并将这些图片id和说明文字添加到List集合中,再创建一个SimpleAdapter简单适配器与GridView相关联。
GridView gridview = (GridView) findViewById(R.id.gridView1);
String[] title = new String[] { 花开富贵, 海天一色, 日出, 天路, 一枝独秀,
云, 独占鳌头, 蒲公英花, 花团锦簇, 争奇斗艳, 和谐, 林间小路 };
ListMapString, Object listItems = new ArrayListMapString, Object();
for (int i = 0; i imageId.length; i++) {
MapString, Object map = new HashMapString, Object();
map.put(image, imageId[i]);
map.put(title, title[i]);
listItems.add(map);}
SimpleAdapter adapter = new SimpleAdapter(this,
listItems,
R.layout.items,
new String[] { title, image },
new int[] {R.
您可能关注的文档
- 理论力学 力偶与力偶矩的定义和力偶的等效定理 电子教材-力偶及力偶矩的性质.doc
- 汽车空调 汽车空调 3-2空调制冷系统组成部件及常见故障诊断(教案).doc
- 中药综合检验技术 永停滴定法 永停滴定法-应用与示例.ppt
- 汽车空调系统维修 汽车空调的发展历程及功能 汽车空调的发展历程电子教案.doc
- 课件 英语教学法 5.1.5 Pre-listening, while-listening & post-listening activities 5.1.5 Pre-listening, while-listening & post-listening activities.pptx
- 汽车零部件识图(旧) 2.7识读曲柄连杆机构部件装配图 2.7识读曲柄连杆机构部件装配图教学设计.doc
- 汽车美容与装饰 车载导航仪的类型 车载导航仪的类型 电子教案.doc
- 汽车美容与装饰 发动机室美容护理的必要性 发动机室美容护理的必要性 电子教案.doc
- 汽车美容与装饰 漆面划痕分类 漆面划痕分类 电子教案.doc
- 汽车美容与装饰 汽车玻璃美容用品 汽车玻璃美容用品-电子教案.doc
- 浙江省温州市浙南名校联盟2025-2026学年高一上学期期中联考数学试题含解析.docx
- 26高考数学提分秘诀重难点34圆锥曲线中的定点、定值、定直线问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点35概率与统计的综合问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点31圆锥曲线中的切线与切点弦问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点30圆锥曲线中的弦长问题与长度和、差、商、积问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点29巧解圆锥曲线的离心率问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点28直线与圆的综合(举一反三专项训练)(全国通用)(含解析).docx
- 寡核苷酸药物重复给药毒性研究技术指南.docx
- 重组溶瘤腺病毒生产质量管理标准.docx
- 26高考数学提分秘诀重难点27直线与圆中常考的最值与范围问题(举一反三专项训练)(全国通用)(含解析).docx
原创力文档


文档评论(0)