Я просто изучаю 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?