HarmonyOS listItem的问题

假如创建的list有10个item, list是全屏滚动(整页滚动),代码如下:

List({ space: 0, initialIndex: 0, scroller: this.scrollerForList }) {  
  ForEach(this.dataArray, (item: NodeModel) => {  
    ListItem() {  
      AliyunPlayerPage({  
        playerModel: item.playerModel,  
        fullScreenStatus: $fullScreenStatus,  
        playerController: this.playerController  
      })  
        .width('100%')  
        .height('100%')  
        .position({ 'x': item.playerModel.x, 'y': 0 })  
    }  
    .width('100%')  
    .height('100%')  
  }, (item: number) => JSON.stringify(item))  
}  
.chainAnimation(true)  
.edgeEffect(EdgeEffect.Spring)  
.listDirection(Axis.Vertical)  
.height('100%')  
.width('100%')  
.scrollBar(BarState.Off)  
.scrollSnapAlign(ScrollSnapAlign.CENTER)  
.backgroundColor(0xDCDCDC)

会同时创建10个AliyunPlayerPage对象吗? 还是说 滚动到指定的item,才会创建指定的AliyunPlayerPage。

HarmonyOS
2024-10-16 11:47:10
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

list是会同时创建10个AliyunPlayerPage对象。

分享
微博
QQ
微信
回复
2024-10-16 17:21:37
相关问题
HarmonyOS 如何实现Listitem拖拽排序
20浏览 • 1回复 待解决
HarmonyOS ListItem之间存在空隙
363浏览 • 1回复 待解决
HarmonyOS如何实现list listitem拖拽
893浏览 • 1回复 待解决
List及ListItem组件使用
1744浏览 • 1回复 待解决
HarmonyOS ListItem滑动编辑后如何复原?
271浏览 • 1回复 待解决
HarmonyOS List第一个可见ListItem
294浏览 • 1回复 待解决
HarmonyOS 如何实现拖动改变ListItem顺序
351浏览 • 1回复 待解决
HarmonyOS ListItem侧滑菜单动态设置
47浏览 • 1回复 待解决