【问题标题】:TableView/List inside ScrollviewScrollview 内的 TableView/List
【发布时间】:2013-04-10 00:06:56
【问题描述】:

我刚刚学习 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 才有可能?

【问题讨论】:

    标签: lua coronasdk corona-storyboard


    【解决方案1】:

    我相信 tableView 可以用作滚动视图。这意味着一旦您的 tableView 超过屏幕高度,它就会提供滚动机制。据我了解,tableView 必须单独存在于场景中。还没有看到在同一场景(故事板)上有一些东西和一个 tableView 的例子。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-31
      • 2020-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多