HarmonyOS鸿蒙Next里怎么实现安卓compose里lazyColum自带的内容拉伸效果?
HarmonyOS鸿蒙Next里怎么实现安卓compose里lazyColum自带的内容拉伸效果?
这种要效果怎么实现?
更多关于HarmonyOS鸿蒙Next里怎么实现安卓compose里lazyColum自带的内容拉伸效果?的实战教程也可以访问 https://www.itying.com/category-93-b0.html
5 回复
加1
更多关于HarmonyOS鸿蒙Next里怎么实现安卓compose里lazyColum自带的内容拉伸效果?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
我昨天捣鼓了出来了,只要控制scale的中心的坐标就行,
在y轴上缩放,
在HarmonyOS Next中,要实现类似Android Jetpack Compose的LazyColumn内容拉伸效果,可以使用ArkUI的List组件配合Flex布局。在List的item组件中设置flexGrow
属性为1,并确保父容器高度设置为100%。示例代码如下:
List() {
ForEach(items, (item) => {
ListItem() {
Column() {
// 内容组件
}
.width('100%')
.flexGrow(1) // 关键拉伸属性
}
})
}
.width('100%')
.height('100%')
注意需确保List的父容器高度未被限制。