#鸿蒙通关秘籍#如何通过Scroll组件实现不同方向的自适应延伸?

HarmonyOS
2024-12-10 13:08:02
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
VR晨钟暮鼓

使用Scroll组件包裹Column或Row组件可以实现垂直或水平方向上的自适应延伸,并添加滚动效果:

垂直方向滚动:

bash Scroll(this.scroller) { Column() { ForEach(this.arr, (item?:number|undefined) => { if(item){ Text(item.toString()) .width('90%') .height(150) .backgroundColor(0xFFFFFF) .borderRadius(15) .fontSize(16) .textAlign(TextAlign.Center) .margin({ top: 10 }) } }, (item:number) => item.toString()) }.width('100%') }.scrollable(ScrollDirection.Vertical).scrollBar(BarState.On).scrollBarColor(Color.Gray).scrollBarWidth(10).edgeEffect(EdgeEffect.Spring)

水平方向滚动:

bash Scroll(this.scroller) { Row() { ForEach(this.arr, (item?:number|undefined) => { if(item){ Text(item.toString()) .height('90%') .width(150) .backgroundColor(0xFFFFFF) .borderRadius(15) .fontSize(16) .textAlign(TextAlign.Center) .margin({ left: 10 }) } }) }.height('100%') }.scrollable(ScrollDirection.Horizontal).scrollBar(BarState.On).scrollBarColor(Color.Gray).scrollBarWidth(10).edgeEffect(EdgeEffect.Spring)

分享
微博
QQ
微信
回复
2024-12-10 14:51:33
相关问题
Grid组件如何实现高度自适应
3420浏览 • 1回复 待解决
Web组件如何实现高度自适应
1200浏览 • 1回复 待解决
HarmonyOS 如何实现自适应web高度
25浏览 • 1回复 待解决