有没有从ScrollView小部件中删除项目的方法?

Кон*_*цин 6 lua coronasdk

或者我可以在将其添加到ScrollView窗口小部件后访问该项目吗?

例:

local scrollView = widget.newScrollView {...}
scrollView:insert(display.newImage("img1.png", 0, 0))
scrollView:insert(display.newImage("img2.png", 100, 0))
Run Code Online (Sandbox Code Playgroud)

接下来我要删除第一张图片scrollView:

scrollView:remove(1) -- has no effect
Run Code Online (Sandbox Code Playgroud)

更新:我的解决方案:

local scrollView = widget.newScrollView {...}
scrollView.content = {}
scrollView.content[#scrollView.content+1]= display.newImage("img1.png", 0, 0)
scrollView:insert(scrollView.content[#scrollView.content])
scrollView.content[#scrollView.content+1]= display.newImage("img2.png", 0, 0)
scrollView:insert(scrollView.content[#scrollView.content])
...
-- at some point I want to delete some item
scrollView.content[n]:removeSelf()
table.remove(scrollView.content, n)
Run Code Online (Sandbox Code Playgroud)

Kri*_*lim 1

你可以这样做:

local scrollView = widget.newScrollView {...}
local img_1 = display.newImage("img1.png", 0, 0)
local img_2 = display.newImage("img2.png", 100, 0)
scrollView:insert(img_1)
scrollView:insert(img_2)
Run Code Online (Sandbox Code Playgroud)

然后:

img_1:removeSelf()
-- or
img_2:removeSelf()
Run Code Online (Sandbox Code Playgroud)

继续编码......................:)