HarmonyOS 当Grid指定高度时,希望底部多滑动一些达到留有空余区域的效果
// GridExample.ets
@Entry
@Component
export struct GridExample {
@State numbers1: String[] = ['0', '1', '2', '3', '4', '5', '6']
@State numbers2: String[] = ['0', '1', '2', '3', '4', '5']
layoutOptions1: GridLayoutOptions = {
regularSize: [1, 1],
onGetRectByIndex: (index: number) => {
if (index == 0) {
return [0, 0, 1, 1]
} else if (index == 1) {
return [0, 1, 2, 2]
} else if (index == 2) {
return [0, 3, 3, 3]
} else if (index == 3) {
return [3, 0, 3, 3]
} else if (index == 4) {
return [4, 3, 2, 2]
} else {
return [5, 5, 1, 1]
}
}
}
layoutOptions3: GridLayoutOptions = {
regularSize: [1, 1],
onGetRectByIndex: (index: number) => {
if (index == 0) {
return [0, 0, 1, 1]
} else if (index == 1) {
return [0, 1, 2, 2]
} else if (index == 2) {
return [0, 3, 3, 3]
} else if (index == 3) {
return [3, 0, 3, 3]
} else if (index == 4) {
return [4, 3, 2, 2]
} else {
return [5, 5, 1, 1]
}
}
}
build() {
Column() {
Grid() {
ForEach(this.numbers1, (day: string) => {
ForEach(this.numbers1, (day: string) => {
GridItem() {
Text(day)
.fontSize(16)
.backgroundColor(0xF9CF93)
.width('100%')
.height(50)
.textAlign(TextAlign.Center)
}
}, (day: string) => day)
}, (day: string) => day)
}
.padding({
top: 4,
bottom: 40
})
.height(200)
.columnsTemplate('1fr 1fr 1fr 1fr')
.columnsGap(10)
.rowsGap(10)
.width('90%')
.backgroundColor(0xFAEEE0)
}
.width('100%')
.height(200)
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 是否支持指定的一些字体?
291浏览 • 1回复 待解决
HarmonyOS 沉浸式页面底部会空余出一块高度
0浏览 • 0回复 待解决
希望在编译的时候自动生成一些模版代码
355浏览 • 1回复 待解决
cmake编译的时候信息能不能多一些
597浏览 • 1回复 待解决
HarmonyOS 使用Navigation的一些疑问
350浏览 • 1回复 待解决
关于designWidth的一些问题
348浏览 • 1回复 待解决
HarmonyOS Navigation转场动画的一些思路
35浏览 • 1回复 待解决
HarmonyOS 关于VPN的一些使用问题?
114浏览 • 1回复 待解决
关于liteos,有一些疑惑
9076浏览 • 3回复 待解决
一些帐号授权相关问题
8740浏览 • 2回复 待解决
HarmonyOS 关于RdbStore的操作的一些疑问
30浏览 • 1回复 待解决
关于系统信息的一些参数询问
307浏览 • 1回复 待解决
docker 线上使用的一些问题
2508浏览 • 1回复 待解决
HarmonyOS 有关Video组件的一些问题
44浏览 • 1回复 待解决
关于快速修复的一些问题。
784浏览 • 1回复 待解决
关于鸿蒙BLE的一些问题
4338浏览 • 1回复 待解决
HarmonyOS 关于新版API StyledString的一些疑问
21浏览 • 1回复 待解决
当图片分辨率较低时,会模糊并出现锯齿,如何对图片处理让其显示的更为清晰一些?
412浏览 • 1回复 待解决
HarmonyOS 如何获取顶部状态栏高度以及底部导航区域高度
803浏览 • 1回复 待解决
有没有新的napi的一些demo?
427浏览 • 3回复 待解决
HarmonyOS 咨询一下Tab中的一些写法
29浏览 • 1回复 待解决
关于华为应用级AT的一些问题
12045浏览 • 3回复 待解决
DevEco Studio 升级后的一些问题
10054浏览 • 1回复 待解决
HUAWEI DevEco Device Tool的一些问题
8652浏览 • 3回复 待解决
HarmonyOS RichText超过指定高度之后会滑动
81浏览 • 1回复 待解决
grid的规格是在滚动场景下若一个节点已经布局出来了,如果它有一部分在padding区域内,这块显示部分不会被裁剪。如果这个节点的起始位置在padding内,那grid不会布局这个节点。可以在页面底部放一个占一整行的GridItem,来达到相同的目的。