2013-04-05 4 views
0

Я просто изучаю LUA/Corona, и мне интересно, можно ли иметь tableView внутри ScrollView?TableView/List внутри Scrollview

У меня есть приведенный ниже скроллер, чтобы включить все под навигационной панелью, чтобы прокручиваться.

--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? единственная проблема, с которой я столкнулся, заключается в том, что таблица будет динамической в ​​количестве строк, которые она может содержать. Он будет извлекать данные JSON из вызова API. Поэтому я не смогу определить высоту таблицы, так как они могут быть 0 строк или 10. Я бы хотел, чтобы tableView был статичным в ScrollView.

По существу я пытаюсь воссоздать что-то вроде этого: http://cdn.thenextweb.com/wp-content/blogs.dir/1/files/2013/01/Ruzzle.jpg (правого изображения - где он говорит, что ждет соперника)

У меня есть пользовательские фоновое изображение, которое я хочу, чтобы присвоить каждую строку. Поэтому я думал просто визуализировать изображение для каждой строки данных, а затем визуализировать текст и т. Д. Поверх каждого изображения, однако я не буду иметь события onRowTouch, и я бы хотел присвоить каждой строке идентификатор, который я считаю возможно только с TableView?

ответ

0

Я считаю, что tableView функционирует как прокрутка. Это означает, что, когда ваш tableView превышает высоту экрана, он обеспечивает механизм прокрутки. По моему мнению, tableView должен существовать на сцене сам по себе. Не видел примера, который имеет что-то вместе с tableView на той же сцене (раскадровка).

Смежные вопросы