HarmonyOS listItem怎么获取每条的高度,这样获取的高度不是按照顺序来的?

listItem怎么获取每条的高度,这样获取的高度不是按照顺序来的 懒加载好像是拿到下一页的高度。

参考代码如下:

Swiper(this.swiperController!!) {  
     LazyForEach(this.calendarDataSource, (item: CalendarModelList) => {  
       Column() {  
         //日期列表  
         List() {  
           ForEach(this.changeData(item), (item: CalendarModelList) => {  
             ListItem() {  
               CalendarListItem({ dateList: item })  
             }.onAreaChange((oldValue: Area, newValue: Area) => {  
               if (newValue.height as number != oldValue.height as number) {  
                 console.info("item高度" + (newValue.height as number))  
               }  
             })  
           })  
         }
HarmonyOS
2024-10-18 10:21:59
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

当前没有直接的方法去获取listItem的直接高度,可以通过onDidScroll,当列表滑动时触发,返回当前帧滑动的偏移量,通过这个计算每一条的高度。

分享
微博
QQ
微信
回复
2024-10-18 17:52:58
相关问题
状态栏高度怎么获取
9678浏览 • 3回复 待解决
HarmonyOS 如何获取软键盘高度?
774浏览 • 1回复 待解决
获取设备屏幕宽度和高度
645浏览 • 1回复 待解决
获取状态栏高度方法
1987浏览 • 1回复 待解决
HarmonyOS如何获取系统软键盘高度
509浏览 • 1回复 待解决
如何获取文本显示宽度和高度
422浏览 • 1回复 待解决
获取鸿蒙分辨率高度不对
6027浏览 • 1回复 待解决
如何获取手势区域高度
370浏览 • 1回复 待解决
HarmonyOS API获取状态栏高度
300浏览 • 1回复 待解决
HarmonyOS 如何获取状态栏高度
625浏览 • 1回复 待解决