リストの続きを読むとかを実装するときに、
ScrollViewの中にTableViewを配置し、
TableViewにappendRowするとTableViewに行が追加されるのはいいんだけど、
ScrollViewの高さが変更されなくて表示が残念になるときの対処法。
ScrollViewのheightを
height: Titanium.UI.SIZE
にしておく。
んで、行追加するときに
test.js
tableView.appendRow(tableViewRow);
// これを追加
scrollView.add(Titanium.UI.createView());
とするとScrollViewの高さが更新されて、
TableViewに追加された行もきちんとScrollView内に収まります。
けど、このままだと新しく作って追加したViewが被って、
ボタンとか押せなくなるので、
test.js
tableView.appendRow(tableViewRow);
// これを追加
scrollView.add(Titanium.UI.createView({width:0, height:0}));
として追加した。
これならどこの要素の邪魔もしないViewを追加したことになるので
更新もされるし、ボタンも押せるので良いかと。
valiable:true
とかのほうがきれいかなーとか思いつつ。(試してない)