版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网格容器组件GridGrid概述Grid网格容器,由“行”和“列”分割的单元格所组成,通过指定“项目”所在的单元格做出各种各样的布局。如右图所示。接口描述:Grid(scroller?:Scroller)Grid的属性Grid除支持通用属性外,还支持以下常用属性:名称参数类型描述columnsTemplatestring设置当前网格布局列的数量,不设置时默认1列。例如,'1fr1fr2fr'是将父组件分3列,将父组件允许的宽分为4等份,第一列占1份,第二列占1份,第三列占2份。rowsTemplatestring设置当前网格布局行的数量,不设置时默认1行。例如,'1fr1fr2fr'是将父组件分三行,将父组件允许的高分为4等份,第一行占1份,第二行占一份,第三行占2份。columnsGapLength设置列与列的间距。默认值:0rowsGapLength设置行与行的间距。默认值:0Grid的属性Grid组件根据rowsTemplate、columnsTemplate属性的设置情况,可分为以下三种布局模式:1.rowsTemplate、columnsTemplate同时设置:Grid只展示固定行列数的元素,其余元素不展示,且Grid不可滚动。例如rowsTemplate、columnsTemplate都设置为"1fr1fr"时,则仅展示两行两列,共4个元素,其他元素不展示。2.rowsTemplate、columnsTemplate仅设置其中的一个:元素按照设置的方向进行排布,超出的元素可通过滚动的方式展示。例如Grid有十个元素,且设置columnsTemplate为"1fr1fr1fr",则Grid有三列,元素先填满一行,再填充下一行。在Grid区域外的元素,可通过竖直方向的滚动,进行展示。3.rowsTemplate、columnsTemplate都不设置:元素在layoutDirection方向上排布,列数由Grid的宽度、首个元素的宽度、minCount、maxCount、columnsGap共同决定;行数由Grid高度、首个元素高度、cellLength、rowsGap共同决定。超出行列容纳范围的元素不显示,也不能通过滚动进行展示。GridItem的属性GridItem常用属性:名称参数类型描述rowStartnumber指定当前元素起始行号。rowEndnumber指定当前元素终点行号。columnStartnumber指定当前元素起始列号。columnEndnumber指定当前元素终点列号。Grid使用示例1arr:
String[]
=
['0',
'1',
'2',
'3',
'4']...Grid()
{
ForEach(this.arr,
(item:
string)
=>
{
ForEach(this.arr,
(item:
string)
=>
{
GridItem()
{
Text(day)
.fontSize(16)
.width('100%')
.height('100%')
.backgroundColor(0xF9CF93)
.textAlign(TextAlign.Center)
}
},
item
=>
item)
},
item
=>
item)}.columnsTemplate('1fr
1fr
1fr
1fr
1fr').rowsTemplate('1fr
1fr
1fr
1fr
1fr').columnsGap(10).rowsGap(10).width('90%').backgroundColor(0xFAEEE0).height(300)Grid使用示例2arr:
String[]
=
['0',
'1',
'2',
'3',
'4']...Grid()
{
GridItem()
{
Text('4')
.fontSize(16).width('100%').height('100%')
.backgroundColor(0xFAEEE0).textAlign(TextAlign.Center)
}.rowStart(1).rowEnd(4)
ForEach(this.arr,
(item)
=>
{
ForEach(this.arr,
(item)
=>
{
GridItem()
{
Text(item)
.fontSize(16).backgroundColor(0xF9CF93)
.width('100%').height('100%').textAlign(TextAlign.Center)
}.forceRebuild(false)
},
item
=>
item)
},
item
=>
item)
GridItem()
{
Text('5')
.fontSize(16).backgroundColor(0xDBD0C0)
.width('100%').height('100%').textAlign(TextAlign.Center)
}.columnStart(1).columnEnd(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 装配图的内容和表示方法教学设计中职专业课-机械制图-机械制造技术-装备制造大类
- 如何转让网店协议书
- 建筑剖面图说课稿2025学年中职专业课-建筑识图与构造-建筑类-土木建筑大类
- 小学英语接力版三年级下册Lesson 5 Who is on the left of Mary第2课时教案设计
- Module 1 Unit1 (拓展) Weve got lots of apples 教学设计 2023-2024学年牛津译林版英语八年级下册
- 高中生学习压力疏导说课稿
- 五年级安全教育设计
- 南平市武夷山水品牌运营管理有限公司员工招聘笔试真题2025
- 贵州磷化集团重点产业人才专项招聘考试真题2025
- 展示信息清晰度检查制度说明
- 知乎社区运营专员面试题集
- T∕SDCMIA DD30-2025 中华大蟾蜍饲养技术规程
- 2025年下半年湖北省十堰市郧阳区事业单位招考易考易错模拟试题(共500题)试卷后附参考答案
- 供热行业有限空间培训
- 雪茄烟经营知识培训总结课件
- 石膏娃娃涂鸦课件
- 药品管理知识培训课件
- 《中小学跨学科课程开发规范》
- DB32∕T 4313-2022 滨海盐碱地生态化整治技术规程
- 内蒙古电力建设定额站2025年第二季度配电网设备材料编审指导价
- 2025年重庆市中考语文试卷及答案
评论
0/150
提交评论