当前位置:网站首页>Listview pull-down loading function
Listview pull-down loading function
2022-07-05 04:56:00 【Meteor spot】
function LoginScene:init()
self._index = {1,2,3,4,5,6,7,8} -- Set the test text displayed
self._index_len_init = 1 -- Join in listview The initial index of
self._index_len_end = #self._index -- Join in listview End index of , The purpose is to prevent repeated loading , If you have already loaded, skip loading directly
self.listView = List.create(cc.size(ls.w(self)-20, ls.h(self) - 80), ccui.ListViewDirection.vertical, 20, 0)
self.listView:setAnchorPoint(cc.p(0.5,0.5))
self.listView:setBounceEnabled(true)
self.listView:setDirection(ccui.ListViewDirection.horizontal) -- Set horizontal arrangement
ls.addChild2Pos(self, self.listView, cc.p(ls.w(self) / 2, ls.h(self) / 2-35))
self.isEnd = false; -- test , Judge that the bottom is called only once
self:refreshGoodList(self._index)
end
function LoginScene:refreshGoodList(_index)
-- self.listView:removeAllItems()
self.listView:setBackGroundColorType(1)
self.listView:setBackGroundColor(cc.c3b(0,123,0))
local function listViewEvent(sender, eventType)
-- The event type is click to end
print("eventType=",eventType)
if eventType == ccui.ListViewEventType.ONSELECTEDITEM_END then
print("select child index = ",sender:getCurSelectedIndex())
end
end
-- Set up ListView The monitoring event of
self.listView:addEventListener(listViewEvent)
-- Scroll event method callback
local function scrollViewEvent(sender, eventType)
if eventType == ccui.ScrollviewEventType.scrollToBottom then
elseif eventType == ccui.ScrollviewEventType.scrolling then
elseif eventType == ccui.ScrollviewEventType.bounceBottom then-- Scroll to the bottom
if self.isEnd == true then return end
print("qing qiu geng xin ")
self._index_len_init = self._index_len_end
for i =1, 10 do
table.insert(self._index , i)
end
self:refreshGoodList(self._index)
self.isEnd = true
elseif eventType == ccui.ScrollviewEventType.scrollToRight then -- Slide to the far right
if self.isEnd == true then return end
print("qing qiu geng xin ")
self._index_len_init = self._index_len_end
for i =1, 10 do
table.insert(self._index , i)
end
self:refreshGoodList(self._index)
self.isEnd = true
end
end
self._index_len_end=#_index
self.listView:addScrollViewEventListener(scrollViewEvent)
for i =self._index_len_init, self._index_len_end do
local labelContent = cc.Label:createWithTTF(_index[i], App.TTF_FONT, 40, cc.size(ls.w(self)-20, 0), cc.TEXT_ALIGNMENT_LEFT)
labelContent:setAnchorPoint(cc.p(0,1))
labelContent:setColor(cc.c3b(255,0,0))
local item = ccui.Layout:create()
item:setContentSize(cc.size(200,50))
ls.addChild2Pos(item, labelContent , cc.p(10,ls.h(item)+10 ))
self.listView:pushBackCustomItem(item)
end
end
边栏推荐
- AutoCAD - set layer
- Number theoretic function and its summation to be updated
- AutoCAD -- dimension break
- 次小生成树
- Solutions and answers for the 2021 Shenzhen cup
- Introduce Hamming distance and calculation examples
- Function overloading
- AutoCAD - isometric annotation
- Autocad-- Real Time zoom
- Personal required code
猜你喜欢

Solution of circular dependency

Introduction to JVM principle and process

Redis 排查大 key 的4种方法,优化必备

Unity3d learning notes

【Leetcode】1352. Product of the last K numbers

Is $20billion a little less? Cisco is interested in Splunk?

Panel panel of UI

AutoCAD - graphic input and output

Autocad-- Real Time zoom

【acwing】240. food chain
随机推荐
AutoCAD - graphic input and output
China polyurethane rigid foam Market Research and investment forecast report (2022 Edition)
[Business Research Report] Research Report on male consumption trends in other economic times -- with download link
Pdf to DWG in CAD
"Measuring curve length" of CAD dream drawing
[groovy] closure (Introduction to closure class closure | this, owner, delegate member assignment and source code analysis)
MySQL audit log Archive
2022 thinking of mathematical modeling C problem of American college students / analysis of 2022 American competition C problem
2021-10-29
AutoCAD - full screen display
Introduction to JVM principle and process
This article is good
Rip notes [rip message security authentication, increase of rip interface measurement]
Group counting notes (1) - check code, original complement multiplication and division calculation, floating point calculation
中国溶聚丁苯橡胶(SSBR)行业研究与预测报告(2022版)
Personal required code
3dsmax common commands
UE 虚幻引擎,项目结构
数论函数及其求和 待更新
How much do you know about 3DMAX rendering skills and HDRI light sources? Dry goods sharing