




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网格容器组件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年金融机构风险管理数字化转型中的技术安全研究
- 直播带货公司场控工作流程规定
- 直播带货公司活动物料管理细则
- 2025年航空货运市场竞争格局深度解析及物流服务模式创新报告
- 2025届山西省晋中市平遥县二中化学高二下期末复习检测试题含解析
- 2025年高效太阳能热利用技术在太阳能热水系统中的安全性评估报告
- 2025年高校创新创业教育课程体系改革与教学质量评估报告
- 2026年高考写作作文预测高分范文6篇
- 2025年莱芜危险品资格证考试题目
- 2025年郑州道路旅客运输资格证考试
- 供电所所长讲安全课
- 浙江省宁波市九校2023-2024学年高一上学期1月期末联考数学试题(解析版)
- 小红书种草营销师(初级)认证考试真题试题库(含答案)
- 梅尼埃病的中医治疗
- 战略合作框架协议
- 药品经营使用和质量监督管理办法2024年宣贯培训课件
- 残疾人日常护理知识
- 《跨境直播运营》课件-跨境直播的内容组织
- 某医院WIFI覆盖解决方案
- 五职矿长考试题库学法规、抓落实、强管理题库
- 数智化碳管理与应用智慧树知到期末考试答案章节答案2024年浙江农林大学
评论
0/150
提交评论