版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网格容器组件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版环境污染防治合同补充协议范本3篇
- 2024年版二手公寓转让合同书3篇
- 2024年电影制作团队员工合同3篇
- 2025版二手房分期付款购房合同编制手册3篇
- 2024年版投资项目管理辅导服务合同
- 2024年交通枢纽代建合同模板(综合交通)3篇
- 2025年度绿色能源项目FOB条款买卖合同3篇
- 2025年度医疗健康PPP项目运营支持服务合同2篇
- 2024年物流仓储与分销合同
- 2024年钢筋工程承包合同范本版B版
- 马克思主义基本原理+2024秋+试题 答案 国开
- 《地震灾害及其防治》课件
- 2023年深圳市云端学校应届生招聘教师考试真题
- 店铺三年规划
- 蜜雪冰城合同范例
- 2023年国网四川省电力公司招聘笔试真题
- 建设项目全过程工程咨询-终结性考试-国开(SC)-参考资料
- LPG液化气充装站介质分析操作规程 202412
- 养老院环境卫生保洁方案
- 2023-2024学年广东省深圳市龙华区六年级上学期期末英语试卷
- 2024年注册会计师审计考试题及答案
评论
0/150
提交评论