首页 话题 小组 问答 好文 用户 我的社区 域名交易

[分享]HarmonyOS 是否有方法可以在组件展示前获取到即将展示的组件的宽高?

发布于 2024-08-26 16:58:07
0
318

获取组件的宽度、高度用如下方法:

import { Logger } from '../../commen.util/Logger';
@Entry
@Component
struct WithAndHeight{
  @State widthLeft:number = 0;
  build() {
    Column(){
      Column(){
        Text('获取宽度高度')
        Text('获取宽度高度')
        Text('获取宽度高度')
        Text('获取宽度高度')
        Text('获取宽度高度')
        Text('获取宽度高度')
        Text('获取宽度高度')
        Text('获取宽度高度')
      }
      .onAreaChange((oldValue: Area, newValue: Area) => {
        let info = JSON.stringify(newValue.width)
        let info1 = JSON.stringify(newValue.height)
        Logger.info("获取宽度:"+info)
        Logger.info("获取高度:"+info1)
      })
    }
  }    
}
评论
鸟云
Lv.1普通用户

275

帖子

20

小组

225

积分

站长交流