Я пытаюсь добавить некоторые imageViews и tableView в scrollView в Titanium. Я хочу, чтобы scrollView был прокручиваемым, но не tableView внутри, поэтому я установил tableView.scrollable в false. Тем не менее, даже если высота scrollView превышает высоту экрана, его нельзя прокрутить. Поскольку не рекомендуется помещать tableView в scrollView, мне интересно, есть ли лучший способ создать таблицу с фиксированной длиной внутри scrollView в Titanium?
Вот мой код:
var view = Ti.UI.createScrollView({
contentWidth:'auto',
contentHeight:'auto',
top:0,
showVerticalScrollIndicator:true,
showHorizontalScrollIndicator:true,
});
var imageview1 = Ti.UI.createImageView({
image: "../images/headers/gscs_logo.png",
height: 80,
left: 10,
right: 10,
top: 10,
});
var imageview2 = Ti.UI.createImageView({
image: "../images/headers/wellness_logo.png",
height: 80,
left: 10,
right: 10,
top: 90,
});
view.add(imageview1);
view.add(imageview2);
var tableview = Ti.UI.createTableView({
data: [{title:'a'}, {title:'b'}, {title:'c'}, {title:'d'}, {title:'e'}, {title:'f'}, {title:'g'}],
top: 180,
scrollable: false,
});
view.add(tableview);
Ti.UI.currentWindow.add(view);
Это - это окно, которое я получил (StackOverflow не позволяет новым пользователям публиковать изображения, извините).
Это - это окно, которое я хочу. Таблица имеет фиксированное количество строк, и ее родительское представление можно прокручивать.
Я также пытался установить currentWindow.layout в «вертикальное», но это не удалось, поскольку ни scrollView, ни tableView не будут отображаться.
Спасибо за ваше терпение и помощь!