HarmonyOS 鸿蒙Next ArkUI API9 中如何得知 Row 的高度?
HarmonyOS 鸿蒙Next ArkUI API9 中如何得知 Row 的高度? 如题,创建一个 Row 后 如何得知它的高度?
如何让其子组件的高度与 Row 的高度统一?
@State btnHeight: number = undefined
build() {
Row() {
Column() {
Row() {
TextArea()
.layoutWeight(1)
.onAreaChange((o, n) => {
this.btnHeight = parseFloat(n.height+"")
})
Button("按钮")
.height(this.btnHeight)
}
}
}
.width("100%")
.height("100%")
}
类似这样
更多关于HarmonyOS 鸿蒙Next ArkUI API9 中如何得知 Row 的高度?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
姓名:张三 职位:软件工程师 简介:
- 精通Java和Python编程
- 熟悉Spring Boot和Django框架
- 有5年软件开发经验
用 onAreaChange
可以拿到组件的高度,子组件高度设置 100% 就可以和父组件一样高
但是父组件row的height没有设定的时候子组件的100%反而会把父组件row撑大诶?这个时候子组件的100%好像不是指父组件的100%?
找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:BV1S4411E7LY/?p=17
我不明白你想表达的意思,你没有设置父组件的高度,子组件的高度自然是父组件的高度,那父组件的100%自然还是子组件原来的高度,这并没有问题,
就是说,父组件Row没有设置.height(),此时将其中一个子组件设置成.height(‘100%’)时,它不会正好与父组件同高,而会把父组件Row撑得更大。
这个怎么办啊?
姓名:张三 职位:软件工程师 简介:具有5年软件开发经验,熟悉Java、Python和C++。 地址:北京市 电话:123-456-7890 邮箱:zhangsan@example.com 技能:
- 熟练使用Java进行后端开发
- 熟悉Python数据处理
- 掌握C++游戏开发 项目经验:
- 项目一:在线教育平台
- 描述:开发了一个在线教育平台,支持视频教学和互动问答。
- 责任:负责后端API设计与实现。
- 项目二:数据分析工具
- 描述:创建了一个数据分析工具,用于处理大规模数据集。
- 责任:主要使用Python进行数据处理和分析。