我正在学习LUA / Corona,我想知道是否可以在ScrollView中使用tableView?
我有下面的滚动条可以让导航栏下方的所有内容都可以滚动。
--Setup the nav bar
local navBar = display.newImageRect("assets/images/navbar.png", display.contentWidth + 15, 44)
navBar.x = display.contentWidth*.5
navBar.y = math.floor(display.screenOriginY + navBar.height*0.5)
local navHeader = display.newText("My Game", 0, 0, "Handlee", 36)
navHeader:setTextColor(255, 255, 255)
navHeader.x = display.contentWidth*.5
navHeader.y = navBar.y
local scroller = widget.newScrollView
{
top = 44,
width = display.contentWidth,
height = 568,
scrollWidth = display.contentWidth,
scrollHeight = display.contentHeight,
hideBackground = true,
horizontalScrollDisabled = true,
maskFile = "assets/images/mask-320x568.png"
}
我正在尝试向此ScrollView添加表格。是否可以简单地使用widget.newTableView?我唯一的问题是该表在它可以包含的行数中是动态的。它将从API调用中检索JSON数据。所以我将无法定义表的高度,因为它们可能是0行或10.我希望tableView在ScrollView中是静态的。
基本上我正在尝试重新创建这样的东西:http://cdn.thenextweb.com/wp-content/blogs.dir/1/files/2013/01/Ruzzle.jpg(正确的图像 - 等待对手的地方)
我有一个自定义背景图片,我想分配给每一行。所以我想只是为每行数据渲染一个图像,然后在每个图像的顶部渲染文本等,但是我不会有onRowTouch事件,我想为每一行分配一个我相信的id只能使用TableView?
答案 0 :(得分:0)
我相信tableView可以作为scrollview。这意味着一旦tableView超过屏幕高度,它就会提供滚动自身的机制。根据我的理解,tableView必须单独存在于场景中。在同一场景(故事板)上没有看到与tableView有关的示例。