2013-09-08 3 views
0

У меня есть титановый Scrollview со следующими свойствами:Titanium ScrollView ли не расти, когда объекты добавляются

var view = Ti.UI.createScrollView({ 
    height: '100%', 
    width: '100%', 
    contentHeight: 'auto', 
    backgroundColor: '#fff' 
}); 

Изначально я не добавляю вполне достаточное содержание к нему, чтобы сделать его прокрутки. Однако, если пользователь нажимает кнопку, он добавляет строку tableview, которая должна выходить за нижнюю часть экрана, что позволяет прокручивать прокрутку.

Однако, когда пользователь нажимает кнопку добавления, которая должна добавить строку с высотой 150, добавляется строка, которая достаточно высока, чтобы растягиваться до нижней части экрана, оставляя scrollview все еще необратимым.

Я попытался изменить макет из композитного в вертикальное, что на поверхности устраняет проблему, но по-прежнему кажется, что максимальная высота и все после этого обрезаются.

Как добавить строку в конец прокрутки и на самом деле добавить титан в цепочку?

+0

Я правильно понял, что в ScrollView есть TableView? Это похоже на то, что вы добавляете TableViewRow в ScrollView ... – mwfire

ответ

0

Оказалось, что метод appendRow не вызывал ретрансляцию на элементах пользовательского интерфейса, и поэтому scrollview не проверял, должно ли оно теперь прокручиваться.

Однако, сменив метод на insertNewRow, похоже, обновил scrollview, и он позволяет прокручивать.