Laya---横向滚动列表

Posted 格拉格拉

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laya---横向滚动列表相关的知识,希望对你有一定的参考价值。

目录

1. 在场景的层级面板右键---创建ui组件---list

2.右键新建的List组件---创建ui组件---box

3.设置box组件的renderType为render

4.右键box组件---创建子物体

 5.代码


1. 在场景的层级面板右键---创建ui组件---list

2.右键新建的List组件---创建ui组件---box

3.设置box组件的renderType为render

4.右键box组件---创建子物体

 

 5.代码

private barBtnList: Laya.List;

    private btnbarListArray = ["按钮1", "按钮2", "按钮3", "按钮4", "按钮5", "按钮6"]
    
    onAwake() 
        this.barBtnList = this.owner.getChildByName("barBtnList") as Laya.List;
        this.barBtnList.repeatX = this.btnbarListArray.length;
        this.barBtnList.repeatY = 1;
        this.barBtnList.spaceX = 30;
        //设置滑动相应
        this.barBtnList.renderHandler = Laya.Handler.create(this, this.onListRender, null, false);
        this.barBtnList.array = this.btnbarListArray;
        this.barBtnList.hScrollBarSkin = "";
    


    onListRender(cell: Laya.Button, index: number) 
        let btnName = this.btnbarListArray[index];
        (cell.getChildByName("cx_all") as Laya.Button).label = btnName;
        cell.offAll(Laya.Event.CLICK);
        cell.on(Laya.Event.CLICK, this, () => 
            this.onItemClick(btnName);
        );
    

    onItemClick(name: string) 
        console.log(name);
    

以上是关于Laya---横向滚动列表的主要内容,如果未能解决你的问题,请参考以下文章

Laya---竖向滚动列表

Laya---竖向滚动列表

Laya的滚动容器

Laya的List组件

滚动视图中的列表视图在横向模式下不滚动

SwiftUI:在横向列表中点击导航栏不会将列表滚动到顶部