当前位置:网站首页>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
边栏推荐
- Flutter 小技巧之 ListView 和 PageView 的各种花式嵌套
- Unity get component
- jmeter -- 分布式压测
- Understand encodefloatrgba and decodefloatrgba
- Unity parallax infinite scrolling background
- 3dsmax common commands
- How much do you know about 3DMAX rendering skills and HDRI light sources? Dry goods sharing
- Rip notes [rip three timers, the role of horizontal segmentation, rip automatic summary, and the role of network]
- Inline built-in function
- 2022 American College Students' mathematical modeling ABCDEF problem thinking /2022 American match ABCDEF problem analysis
猜你喜欢
django连接数据库报错,这是什么原因
SQL set operation
数论函数及其求和 待更新
Unity get component
Leetcode word search (backtracking method)
Recherche de mots pour leetcode (solution rétrospective)
[groovy] closure (closure parameter list rule | default parameter list | do not receive parameters | receive custom parameters)
Group counting notes (1) - check code, original complement multiplication and division calculation, floating point calculation
2021 huashubei mathematical modeling idea + reference + paper
Redis has four methods for checking big keys, which are necessary for optimization
随机推荐
AutoCAD - isometric annotation
Manually implement heap sorting -838 Heap sort
AutoCAD - set layer
XSS injection
This article is good
[groovy] closure (closure as function parameter | code example)
Thematic information | carbon, carbon neutrality, low carbon, carbon emissions - 22.1.9
Dotween usage records ----- appendinterval, appendcallback
China needle coke industry development research and investment value report (2022 Edition)
Variable category (automatic, static, register, external)
MD5 bypass
2020-10-27
Wan broadband access technology V EPON Technology
[groovy] closure (Introduction to closure class closure | this, owner, delegate member assignment and source code analysis)
【acwing】836. Merge sets
"Measuring curve length" of CAD dream drawing
[Business Research Report] top ten trends of science and technology and it in 2022 - with download link
数论函数及其求和 待更新
JMeter -- distributed pressure measurement
Sixth note