Quick中UIPageView的使用
来源:互联网 发布:诸葛亮知风 编辑:程序博客网 时间:2024/05/19 23:58
为了便于看官实际操作和理解,直接上整个类
local TestUIPageViewScene = class("TestUIPageViewScene", function ( )return display.newScene("TestUIPageViewScene")end)function TestUIPageViewScene:ctor( )app:createGrid(self)self:createPageView()endfunction TestUIPageViewScene:createPageView( )self.pv = cc.ui.UIPageView.new { -- bgColor = cc.c4b(200, 200, 200, 120), -- bg = "sunset.png", viewRect = cc.rect(80, 80, 780, 480), --左上角点和宽高,设置位置和大小 column = 3, row = 3, ---设置有几行,有几列 padding = {left = 20, right = 20, top = 20, bottom = 20}, --边距 columnSpace = 10, rowSpace = 10} --每个item的行间距和列间距 :onTouch(handler(self, self.touchListener))--设置监听 :addTo(self)-- 从这里可以知道,它的整个大小是780,480,每页可容纳9个Items-- padding以后的实际宽度是740,440(右左各20,上下亦如此)-- 行间距是10*2 列间距10*2那么实际上就剩下了720,420.-- 9个Items在这个上面分每个的大小应该是240,140.(Items的大小是在padding以后的区域中) -- add items for i=1,18 do local item = self.pv:newItem() local content -- content = cc.ui.UILabel.new( -- {text = "item"..i, -- size = 20, -- align = cc.ui.TEXT_ALIGN_CENTER, -- color = display.COLOR_BLACK}) content = cc.LayerColor:create( cc.c4b(math.random(250), math.random(250), math.random(250), 250)) content:setContentSize(240, 140) --上面计算结果 content:setTouchEnabled(false) item:addChild(content) self.pv:addItem(item) end self.pv:reload()endfunction TestUIPageViewScene:touchListener(event) dump(event, "TestUIPageViewScene - event:") local listView = event.listView if 3 == event.itemPos then listView:removeItem(event.item, true) else -- event.item:setItemSize(120, 80) endendreturn TestUIPageViewScene
0 0
- Quick中UIPageView的使用
- Quick-Cocos2d-x3.2 UIPageView 简单使用
- quick coocs 3.3final UIPageView不能缩放的处理方法
- UIPageView和UIScrollView的结合使用
- UIPageView
- UIScrollerView和UIPageView联合使用
- quick-cocos中定时器的使用
- quick-cocos2dx中使用pomelo
- quick lua中使用SocketTCP
- quick-cocos2dx中使用pomelo
- Qt Quick 中QMessageBox Class的使用学习笔记
- quick StateMachine 状态机的使用
- 初识UIPageView
- quick-lua中使用本地数据存储
- 在Quick-cocos2d-x中使用LuaXML
- 在quick-cocos2d-x中添加自定义的类给lua使用
- 在quick-cocos2d-x中添加自定义的类给lua使用
- 在Quick-Cocos2d-x中添加自定义的类给Lua使用
- 本地存储Cookie、localStorage、sessionStorage
- maven 亲测可用国内镜像 阿里云
- 《Kubernetes与云原生应用》系列之五——容器设计模式实践案例:多节点选举模式
- DRV8848通道输出不正常原因
- SQLITE3的一些函数的用法
- Quick中UIPageView的使用
- 深度学习视觉领域常用数据集汇总
- Linux操作系统的简介
- Java——基于java自身包实现消息系统间的通信(TCP/IP+NIO)
- STM32与AD7249通信失败原因
- java多线程中this与Thread.currentThread()返回值的引用问题
- STDIN_FILENO的作用及与stdin 的区别
- 图像处理之SURF特征点检测
- Maven划分项目模块经验