滚动视图中的表格视图/列表视图

我正在学习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实现?

点赞
用户2262624
用户2262624

我认为tableView的功能就像一个scrollView。换句话说,一旦您的tableView超过屏幕高度,它就提供了滚动自身的机制。据我所知,tableView必须单独存在于场景中。我还没有看到一个在同一个场景(storyboard)中同时使用tableView和其他元素的例子。

2013-04-09 16:06:56