lua 翻页

来源:互联网 发布:php 魔术方法 及用法 编辑:程序博客网 时间:2024/06/05 20:24
tmp.m_ScrolRect = niltmp.m_list = nil  -- 数据总列表tmp.m_mTabMax = 6--每页最大个数tmp.m_mTabCount = 1--当前页数-- 左btn --function UIHuobanItems:onbtn_left()if self.m_mTabCount > 1 thenself.m_mTabCount = self.m_mTabCount - 1self:freshData() -- 刷新界面endend-- 右btn --function UIHuobanItems:onbtn_right()if self.m_mTabCount < math.ceil(table.getCount(self.m_list) / self.m_mTabMax) thenself.m_mTabCount = self.m_mTabCount + 1self:freshData() -- 刷新界面endend-- 第一页: i=1 max=6  第二页:i=2 max = 12function UIHuobanItems:freshData()self.m_list = {1,2,3,4,5,6,7,8,9,10}  -- 根据条件获取列表,这里我自己写了假数据table.sort(self.m_list,function (a,b)  -- 排序 ,不需要可以注销掉return a:getQuality() < b:getQuality()end)if(self.m_ItemBase == nil or self.m_ItemGrid == nil) thenreturnendfor k = 1,#self.m_ItemList do             -- 隐藏所有if self.m_ItemList[k] == nil thenreturnendSetActive(self.m_ItemList[k]["object"],false)endfor i = (self.m_mTabCount - 1) * self.m_mTabMax + 1,self.m_mTabCount * self.m_mTabMax do-- 开始刷新吧endrefreshScrollRect(self.m_ScrolRect)endfunction refreshScrollRect(tran)if tran == nil thenreturnendlocal view = tran:GetComponent("ScrollRect")if view == nil thenreturnendview.horizontalNormalizedPosition = 0;view.verticalNormalizedPosition = 1;end

0 0
原创粉丝点击