Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

creator-gui

主要是扩展一些cocos Creator引擎的gui组件

一、增加最常用的TablView组件(重复回收利用的列表视图 TableLayerTest、TalkLayerTest)

    //this.view表示tableview视图对象
    var tempData = []
    for (let i = 0; i < 20; i++) {
        tempData.push(i)
    }
    
    this.view.setData(tempData)
    this.view.reloadData()
    this.view.setClickCallBack((cell, data)=>{

    })

该列表组件参照了cocos2dx里C++的TableView原理衍生出来的,并对其做了部分调整

 1、增加了cell的对齐方式,  操作:TableView脚本组件->Alignment属性选择,具体请参考案例
 
 2、增加了cell出场动画自定义效果,以及分帧加载,操作:TableView脚本组件->IsDelay属性勾选,
 
    设置延迟时间DelayTime属性,动画效果需要重写BaseCell:updateAnim方法,具体请参考案例
 
 3、支持自定义cell大小,可以支持聊天系统,具体请参考uitalkLayerTest
 
 4、支持选中的回调设置setClickCallBack,以及选中的cell效果改变, 具体请参考TableLayerTest

二、基于Tablview扩展GridView组件(网格列表视图,支持多行多列的相同大小cell)

 1、继承了TableView的功能,不支持大小不一的cell,具体请参考案例:GridLayerTest

三、基于Tablview扩展PickerView组件(选择器列表视图,用于翻页列表、选择性的列表)

1、具体请参考案例:PickerLayerTest、PageLayerTest

四、基于Tablview扩展TreeView组件(树型展开列表视图,用于实现城市选择,文件选择等等)

1、具体请参考案例:TreeLayerTest

About

主要是扩展一些cocos Creator引擎的gui组件

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages