不加.layoutWeight(1)显示不全,加了.layoutWeight(1)如果列表项比较少,会被强制居中,怎么解决呢?
不加.layoutWeight(1)显示不全,加了.layoutWeight(1)如果列表项比较少,会被强制居中,怎么解决呢?
@Entry
@Component
struct Index {
@State message: string = 'Hello World'
@State arr:number[] = []
@State arr1:number[] = []
@State state:boolean = false
aboutToAppear(): void {
for (let i = 0; i < 10; i++) {
this.arr1.push(i)
}
}
private scrollerForScroll: Scroller = new Scroller()
build() {
Column() {
Text('切换')
.height(40)
.margin({top:50})
.width('100%').onClick(()=>{
this.state = !this.state
})
Scroll(this.scrollerForScroll) {
Column() {
if(this.state){
ForEach(this.arr, (item: number) => {
Text(item.toString()).height(40)
Divider().color(Color.Red)
}, (items: number) => items.toString())
ForEach(this.arr1, (item: number) => {
Text(item.toString()).height(40)
Divider().color(Color.Green)
}, (items: number) => items.toString())
ForEach(this.arr1, (item: number) => {
Text(item.toString()).height(40)
Divider().color(Color.Green)
}, (items: number) => items.toString())
ForEach(this.arr1, (item: number) => {
Text(item.toString()).height(40)
Divider().color(Color.Green)
}, (items: number) => items.toString())
}else{
ForEach(this.arr1, (item: number) => {
Text(item.toString()).height(40)
Divider().color(Color.Green)
}, (items: number) => items.toString())
}
}
.width('100%')
}.layoutWeight(1)
}
.height('100%')
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS Scroll给了.layoutWeight(1)居中显示问题
1090浏览 • 1回复 待解决
layoutweight(1)不能优先展示指定的组件
3287浏览 • 1回复 待解决
HarmonyOS 分类数量不固定,数量少的话,想要下方的两个组件紧贴着,也就是不进行layoutWeight(1),如果数量过多,就进行layoutWeight(1)
652浏览 • 1回复 待解决
HarmonyOS 容器组件 Scroll 里内容比较少时, 内容就会被居中
739浏览 • 1回复 待解决
现列表项ListItem滑动显示可置顶或删除
4009浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙Flex布局场景中如何高效利用layoutWeight属性?
1693浏览 • 2回复 待解决
仓颉编程语言大家是怎么看?我看学习资料比较少
687浏览 • 1回复 已解决
HarmonyOS list 列表项交换
816浏览 • 1回复 待解决
状态管理用V1,还是v2?哪个比较好
1931浏览 • 1回复 待解决
HarmonyOS flex中另一个组件设置了flexGrow(1)text组件无法显示完整内容被强制换行
1317浏览 • 1回复 待解决
HarmonyOS Tabs设置水平滚动显示,tabItem较少时怎么居左显示
1162浏览 • 1回复 待解决
原先的struct A1变成了在A1文件里面的function harBuilder,这时我原先的A1要怎么处理?
1129浏览 • 1回复 待解决
HarmonyOS ASN.1
989浏览 • 1回复 待解决
HarmonyOS app上下分屏时显示不全 解决方案有哪些?
1106浏览 • 1回复 待解决
HarmonyOS Navigation中title怎么居中显示
1112浏览 • 1回复 待解决
Text文本不垂直居中,该怎么处理呢?
5592浏览 • 1回复 待解决
HarmonyOS 2in1怎么禁止最大化
1294浏览 • 1回复 待解决
在Flex布局中使用到的flexGrow属性和layoutWeight属性有什么区别吗?
1623浏览 • 1回复 待解决
HarmonyOS 重启手机后应用会被强制卸载掉
1332浏览 • 1回复 待解决
HarmonyOS web显示不全
1438浏览 • 1回复 待解决
如何实现如下场景:对列表的列表项进行拖动时,其他列表项自动补位和动态排列的效果
3359浏览 • 1回复 待解决
HarmonyOS 如何实现Flex布局内容收起只显示1行,展开最多显示6行
1132浏览 • 1回复 待解决
JS单个页面强制横屏或竖屏怎么设定呢?
5711浏览 • 1回复 待解决
HarmonyOS ShareKit分享多张图片弹起分享窗口显示分享1张图片
1487浏览 • 1回复 待解决
使用Flex布局 demo如下: