【COCOS2DX-游戏开发之三四】cocos2dx 3.0 TableView特殊用法:滚动时不能选择等等
2014-10-21 16:50
459 查看
cocos2dx 3.0版本TableView拍生自ScrollView,常用来做滚动列表,有几种特殊用法,不知道大家用到过没
要求: 1.滚动时不能选中TableCell,非滚动状态才能选中
很简单,在TableView的delegate函数中,通过isTouchMoved()函数来判断
要求2:拖拽到边缘没有选项时,TableView不能再被拖拽
这种方法有个BUG, 当你提供的TableCell不能填充满整个TableVIew的时候,会出现递归死循环,但是保证能填充满整个TableView的时候,整个方法还是可以的,如果大家有更好的办法,洗耳恭听
原文:http://www.tuicool.com/articles/yy26jm
原文 http://blog.csdn.net/teng_ontheway/article/details/26973071
要求: 1.滚动时不能选中TableCell,非滚动状态才能选中
很简单,在TableView的delegate函数中,通过isTouchMoved()函数来判断
void WeaponSelectLayer::tableCellUnhighlight(cocos2d::extension::TableView* table, cocos2d::extension::TableViewCell* cell) { if (table->isTouchMoved()) { return; } //TODO:Select item. }
要求2:拖拽到边缘没有选项时,TableView不能再被拖拽
void WeaponSelectLayer::scrollViewDidScroll(cocos2d::extension::ScrollView* view) { Point off = view->getContentOffset(); if (off.y < view->minContainerOffset().y) { view->setContentOffset(Point(off.x, view->minContainerOffset().y)); } if (off.y > view->maxContainerOffset().y) { view->setContentOffset(Point(off.x, view->maxContainerOffset().y)); } }
这种方法有个BUG, 当你提供的TableCell不能填充满整个TableVIew的时候,会出现递归死循环,但是保证能填充满整个TableView的时候,整个方法还是可以的,如果大家有更好的办法,洗耳恭听
原文:http://www.tuicool.com/articles/yy26jm
原文 http://blog.csdn.net/teng_ontheway/article/details/26973071
相关文章推荐
- 【COCOS2DX-游戏开发之三四】cocos2dx 3.0 TableView特殊用法:滚动时不能选择等等
- 【COCOS2DX-游戏开发之三四】cocos2dx 3.0 TableView特殊使用方法:滚动时不能选择等等
- 14、Cocos2dx 3.0游戏开发找小三之Scene and Layer:一场游戏一场梦
- 8、Cocos2dx 3.0游戏开发找小三之3.0版本的内存管理
- 17、Cocos2dx 3.0游戏开发找小三之内置的常用层:三剑客LayerColor、LayerGradient、Menu
- 22、Cocos2dx 3.0游戏开发找小三之音乐与音效:假如世界上没有了音乐,你的耳朵会孤单吗?
- 19、Cocos2dx 3.0游戏开发找小三之Action:流动的水没有形状,漂流的风找不到踪迹、、、
- 4、Cocos2dx 3.0游戏开发找小三之Hello World 分析
- 15、Cocos2dx 3.0游戏开发找小三之Sprite:每个精灵都是上辈子折翼的天使
- 18、Cocos2dx 3.0游戏开发找小三之cocos2d-x,请问你是怎么调度的咩
- 16、Cocos2dx 3.0游戏开发找小三之Node:父节点、子节点、傻傻分不清楚
- 21、Cocos2dx 3.0游戏开发找小三之Cocos2d-x中的动画与场景特效
- 6、Cocos2dx 3.0游戏开发找小三之游戏的基本概念
- 10、Cocos2dx 3.0游戏开发找小三之容器篇:Vector、Map、Value
- 18、Cocos2dx 3.0游戏开发找小三之cocos2d-x,请问你是怎么调度的咩
- 1、Cocos2dx 3.0游戏开发找小三之前言篇
- 7、Cocos2dx 3.0游戏开发找小三之3.0版本的代码风格
- 2、Cocos2dx 3.0游戏开发找小三之引擎简介
- 13、Cocos2dx 3.0游戏开发找小三之3.0中的Director :郝萌主,一统江湖
- 20、Cocos2dx 3.0游戏开发找小三之Cocos2d-x的动作机制:嘻,善哉!技盖至此乎?