創(chuàng)建網(wǎng)格(Grid/GridItem)
- 網(wǎng)格布局主要用于處理固定行列的UI,也支持動(dòng)態(tài)調(diào)整。很類似iOS中的UICollectionView。
- [Grid]容器的子組件一定是[GridItem]
- 開發(fā)前請(qǐng)熟悉鴻蒙開發(fā)指導(dǎo)文檔:[
gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md
]
Grid,GridItem關(guān)系
容器內(nèi)每一個(gè)條目對(duì)應(yīng)一個(gè)GridItem組件
行列數(shù)量可配
- Grid組件提供了rowsTemplate和columnsTemplate屬性用于設(shè)置網(wǎng)格布局行列數(shù)量與尺寸占比。
- rowsTemplate和columnsTemplate屬性值是一個(gè)由多個(gè)空格和'數(shù)字+fr'間隔拼接的字符串,fr的個(gè)數(shù)即網(wǎng)格布局的行或列數(shù),fr前面的數(shù)值大小,用于計(jì)算該行或列在網(wǎng)格布局寬度上的占比,最終決定該行或列的寬度
typescript
復(fù)制代碼
Grid() {
...
}
.rowsTemplate('1fr 1fr 1fr')
.columnsTemplate('1fr 2fr 1fr')
單個(gè)網(wǎng)格可以橫跨多行或多列
通過設(shè)置GridItem的rowStart、rowEnd、columnStart和columnEnd可以實(shí)現(xiàn)單個(gè)網(wǎng)格橫跨多行或多列的場景
typescript
復(fù)制代碼
Grid() {
GridItem() {}
GridItem() {}
GridItem() {}
.columnStart(1)
.columnEnd(2)
GridItem() {}
.rowStart(1)
.rowEnd(2)
GridItem() {}
GridItem() {}
GridItem() {}
GridItem() {}
.columnStart(1)
.columnEnd(3)
}
.rowsTemplate('1fr 1fr 1fr')
.columnsTemplate('1fr 1fr 1fr 1fr')
.columnsGap(8)
.rowsGap(8)
`HarmonyOS與OpenHarmony鴻蒙文檔籽料:mau123789是v直接拿`
審核編輯 黃宇
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
網(wǎng)格
+關(guān)注
關(guān)注
0文章
139瀏覽量
16014 -
鴻蒙
+關(guān)注
關(guān)注
57文章
2339瀏覽量
42805
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
HarmonyOS開發(fā)ArkUI案例:【常用布局容器對(duì)齊方式】
基于ArkTS擴(kuò)展的聲明式開發(fā)范式,實(shí)現(xiàn)Flex、Column、Row和Stack四種常用布局容器對(duì)齊方式。
鴻蒙開發(fā)-ArkUI框架實(shí)戰(zhàn)【日歷應(yīng)用 】
,可以包含多個(gè)子組件
Grid:網(wǎng)格容器,由“行”和“列”分割的單元格所組成,通過指定“項(xiàng)目”所在的單元格做出各種各樣的布局,只能包含GridItem子組件
繪制組件
Circle:圓
發(fā)表于 01-17 21:37
鴻蒙開發(fā)實(shí)戰(zhàn)-(ArkUI)List組件和Grid組件的使用
一系列相同寬度的列表項(xiàng),連續(xù)、多行呈現(xiàn)同類數(shù)據(jù),例如圖片和文本。常見的列表有線性列表(List列表)和網(wǎng)格布局(Grid列表):
為了幫助開發(fā)者構(gòu)建包含列表的應(yīng)用,ArkUI提供了L
發(fā)表于 01-18 20:18
求問創(chuàng)建網(wǎng)格的用法
運(yùn)行提示我說顏色分量不在可接受范圍內(nèi)但是我顏色數(shù)組應(yīng)該是按照格式創(chuàng)建的,求哪位大神能解釋下創(chuàng)建網(wǎng)格這個(gè)vi的顏色數(shù)組的注意事項(xiàng)
發(fā)表于 09-07 20:48
深度剖析Openharmony的Flex和Grid布局
Flex布局概述Flex布局是很常用也是很方便的一種布局模式,此種布局方式已經(jīng)廣泛使用在前端、小程序開發(fā)
發(fā)表于 04-13 14:26
鴻蒙應(yīng)用ui布局
請(qǐng)問,在用java開發(fā)鴻蒙應(yīng)用布局UI時(shí),怎么才能全屏布局(不顯示labelb標(biāo)題)
發(fā)表于 09-20 22:09
基于線性網(wǎng)格創(chuàng)建高階網(wǎng)格
在 CFD 模擬使用的多種網(wǎng)格生成方法中,高階網(wǎng)格是一種能夠?qū)崿F(xiàn)精度、分辨率和計(jì)算成本平衡的有效方法。高階網(wǎng)格劃分的目標(biāo)是利用高階多項(xiàng)式曲線的優(yōu)勢為 CFD 計(jì)算創(chuàng)建網(wǎng)格,從而實(shí)現(xiàn)在復(fù)
PCB設(shè)計(jì)中的Grid布局的作用
今天為大家講講PCB設(shè)計(jì)中什么是Grid布局?PCB設(shè)計(jì)中的Grid布局的作用。 PCB設(shè)計(jì)中的Grid
發(fā)表于 11-29 09:35
?1308次閱讀
鴻蒙應(yīng)用布局ArkUI【基礎(chǔ)運(yùn)用案例】
平級(jí)導(dǎo)航的復(fù)合網(wǎng)格視圖常出現(xiàn)在同時(shí)展示多種不同內(nèi)容的界面。
鴻蒙ArkUI-X跨平臺(tái)技術(shù):【開發(fā)準(zhǔn)備】
本文檔適用于ArkUI跨平臺(tái)應(yīng)用開發(fā)的初學(xué)者。通過開發(fā)環(huán)境搭建、應(yīng)用工程創(chuàng)建、編譯和運(yùn)行,熟悉ArkUI跨平臺(tái)應(yīng)用
鴻蒙ArkUI-X跨平臺(tái)開發(fā):【 編寫第一個(gè)ArkUI-X應(yīng)用】
通過構(gòu)建一個(gè)簡單的ArkUI頁面跳轉(zhuǎn)示例,快速了解資源創(chuàng)建引用,路由代碼編寫和UI布局編寫等應(yīng)用開發(fā)流程。
評(píng)論