***************************************转载请注明出处:http://blog.youkuaiyun.com/lttree********************************************
好久前就想做个这种 ScrollView的东东,在翻cocos2d-x给的那堆模板的时候,发现有这个效果,特意来学习一下,
也翻了一些书,上了N多网站,发现大部分都是2.x版本的东西,
特地整理了下3.x版本
一、什么是TableView?
这个东西啊,很多游戏,结束后的排行榜,比如里面有20个内容,但是由于窗口受限,不能全部展示,所以像滚动条一样可以纵向(当然也可以横向)拉动的东东。
这个也要和ListView和PageView不一样的,
▪ 与ListView相比
ListView以前我也没用过,网上资料查到的也不多,就讲一下最大的不同吧。
ListView中的每个单元称为item,TableView的每个单元称为cell,如果分别创建20个单元,但每次只能显示5个单元。当ListView创建的时候,会直接创建20个item;而TableView只会创建5个cell,然后在队列中反复利用。这样做的优点就不用多说了吧。
▪ 与PageView相比
我认为的差别在于,我们用TableView的时候,每次滑动,并不会滑动固定的距离,就是说滑动的距离难以固定,而且往往伴随着偏移量,比如手往下一划,当你手离开时候,它还会继续往下划一点(就像有惯性一样)。
而PageView就不同了,如果你往下滑动,比如从编号1滑动到编号3的一半,它会自己判断最后定位到滑到3还是4。就像你翻书一样,不可能翻一半,要么不翻动,要么翻过去。
Cocos2d-x 3.4 教程:TableView 实现与问题解析

本文详细介绍了Cocos2d-x 3.4版本中TableView的使用,包括其与ListView和PageView的区别、创建与初始化、常见问题及解决方案,如头文件、坐标系统、数据类型和方向设置的更新。
最低0.47元/天 解锁文章
7290

被折叠的 条评论
为什么被折叠?



