不加.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
待解决
相关问题
layoutweight(1)不能优先展示指定的组件
2115浏览 • 1回复 待解决
现列表项ListItem滑动显示可置顶或删除
1244浏览 • 1回复 待解决
HarmonyOS Tabs设置水平滚动显示,tabItem较少时怎么居左显示
429浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙Flex布局场景中如何高效利用layoutWeight属性?
83浏览 • 2回复 待解决
HarmonyOS flex中另一个组件设置了flexGrow(1)text组件无法显示完整内容被强制换行
392浏览 • 1回复 待解决
HarmonyOS 重启手机后应用会被强制卸载掉
371浏览 • 1回复 待解决
原先的struct A1变成了在A1文件里面的function harBuilder,这时我原先的A1要怎么处理?
339浏览 • 1回复 待解决
HarmonyOS web显示不全
498浏览 • 1回复 待解决
Text文本不垂直居中,该怎么处理呢?
2939浏览 • 1回复 待解决
如何实现如下场景:对列表的列表项进行拖动时,其他列表项自动补位和动态排列的效果
1997浏览 • 1回复 待解决
在Flex布局中使用到的flexGrow属性和layoutWeight属性有什么区别吗?
344浏览 • 1回复 待解决
Scroll组件内显示不全问题
1095浏览 • 1回复 待解决
HarmonyOS ShareKit分享多张图片弹起分享窗口显示分享1张图片
123浏览 • 1回复 待解决
JS单个页面强制横屏或竖屏怎么设定呢?
4853浏览 • 1回复 待解决
如何实现拖拽时列表项占位动画的效果
2323浏览 • 1回复 待解决
请问neptune开发板如何实现1us和1ms的定时
6041浏览 • 1回复 待解决
HarmonyOS 列表控件是否同时支持列表项的自由排序和左右侧滑?
257浏览 • 1回复 待解决
neptune 烧写报错[upload] Error -1
6315浏览 • 2回复 待解决
HarmonyOS使用tabs组件怎么让多个tab标题从左到右显示,而不是居中显示
460浏览 • 1回复 待解决
HarmonyOS SDK Developer Beta1 algorithm报错?
140浏览 • 0回复 待解决
HarmonyOS 路由跳转bea1的问题
332浏览 • 1回复 待解决
OpenHarmony L1 Samgr No Permission-2
7945浏览 • 2回复 待解决
HarmonyOS RichEditor 内容不居中显示
80浏览 • 1回复 待解决
The ArkTS SDK of version -1 in OpenHarmony is not found.[entry]
2541浏览 • 0回复 待解决
使用Flex布局 demo如下: