版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
網(wǎng)格容器組件GridGrid概述Grid網(wǎng)格容器,由“行”和“列”分割的單元格所組成,通過指定“項目”所在的單元格做出各種各樣的布局。如右圖所示。接口描述:Grid(scroller?:Scroller)Grid的屬性Grid除支持通用屬性外,還支持以下常用屬性:名稱參數(shù)類型描述columnsTemplatestring設(shè)置當(dāng)前網(wǎng)格布局列的數(shù)量,不設(shè)置時默認1列。例如,'1fr1fr2fr'是將父組件分3列,將父組件允許的寬分為4等份,第一列占1份,第二列占1份,第三列占2份。rowsTemplatestring設(shè)置當(dāng)前網(wǎng)格布局行的數(shù)量,不設(shè)置時默認1行。例如,'1fr1fr2fr'是將父組件分三行,將父組件允許的高分為4等份,第一行占1份,第二行占一份,第三行占2份。columnsGapLength設(shè)置列與列的間距。默認值:0rowsGapLength設(shè)置行與行的間距。默認值:0Grid的屬性Grid組件根據(jù)rowsTemplate、columnsTemplate屬性的設(shè)置情況,可分為以下三種布局模式:1.rowsTemplate、columnsTemplate同時設(shè)置:Grid只展示固定行列數(shù)的元素,其余元素不展示,且Grid不可滾動。例如rowsTemplate、columnsTemplate都設(shè)置為"1fr1fr"時,則僅展示兩行兩列,共4個元素,其他元素不展示。2.rowsTemplate、columnsTemplate僅設(shè)置其中的一個:元素按照設(shè)置的方向進行排布,超出的元素可通過滾動的方式展示。例如Grid有十個元素,且設(shè)置columnsTemplate為"1fr1fr1fr",則Grid有三列,元素先填滿一行,再填充下一行。在Grid區(qū)域外的元素,可通過豎直方向的滾動,進行展示。3.rowsTemplate、columnsTemplate都不設(shè)置:元素在layoutDirection方向上排布,列數(shù)由Grid的寬度、首個元素的寬度、minCount、maxCount、columnsGap共同決定;行數(shù)由Grid高度、首個元素高度、cellLength、rowsGap共同決定。超出行列容納范圍的元素不顯示,也不能通過滾動進行展示。GridItem的屬性GridItem常用屬性:名稱參數(shù)類型描述rowStartnumber指定當(dāng)前元素起始行號。rowEndnumber指定當(dāng)前元素終點行號。columnStartnumber指定當(dāng)前元素起始列號。columnEndnumber指定當(dāng)前元素終點列號。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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 箱體課程設(shè)計夾具
- 游戲開發(fā)課程設(shè)計模板
- 研一課程設(shè)計
- 空調(diào)暖通專業(yè)課程設(shè)計
- 統(tǒng)計學(xué)課程設(shè)計個人總結(jié)
- 經(jīng)濟學(xué)原理課程設(shè)計
- 礦井火災(zāi)課程設(shè)計注氮
- 安全工程課程設(shè)計電子廠
- 服飾業(yè)市場趨勢與發(fā)展前景考核試卷
- 活塞課程設(shè)計小結(jié)
- 高考真題 選擇性必修3《邏輯與思維》-2024年高考政治一輪復(fù)習(xí)選擇題+主觀題(新教材新高考)(解析版)
- 監(jiān)察法學(xué)智慧樹知到期末考試答案2024年
- 百香果的栽培條件
- 2024版國開電大法學(xué)本科《商法》歷年期末考試總題庫
- 湖北省荊州市荊州八縣市區(qū)2023-2024學(xué)年高一上學(xué)期1月期末聯(lián)考物理試題(原卷版)
- 藥店法律法規(guī)應(yīng)用與合規(guī)培訓(xùn)
- 小程序商場方案
- 班組年終總結(jié)
- 小學(xué)科學(xué)人教鄂教版五年級下冊全冊教案2023春
- 項目復(fù)盤工作報告(模版)課件
- 內(nèi)蒙古赤峰市2023-2024學(xué)年高一上學(xué)期期末考試物理試題【含答案解析】
評論
0/150
提交評論