首页 小组 问答 话题 好文 素材 用户 唠叨 我的社区

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

鸟云Lv.1普通用户
2024-08-26 16:58:07
0
155

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

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)
      })
    }
  }    
}
鸟云
鸟云

57 天前

签名 :   155       0
评论
站长交流