启用具有垂直布局的Appcelerator窗口的滚动

问题描述:

我正在使用Appcelerator mobile,并且具有垂直布局的窗口。该窗口包含任意数量的堆叠标签,其中包含各种长度的任意文本。总文本可能会超出窗口的大小,并滚动屏幕底部。启用具有垂直布局的Appcelerator窗口的滚动

我想使窗口垂直滚动,以便用户可以继续阅读到文本的末尾。做这个的最好方式是什么?除非我错过它,否则KitchenSink不会演示这样的事情。我不知道各种标签的高度,因为它可能因调用而异,所以绝对定位不起作用(或者至少不容易)。

我很想看看我能不能把它粘在桌子上。

我现有的代码看起来是这样的:

var win =Ti.UI.createWindow({layout: "vertical"}); 

win.add(Ti.UI.createLabel({text: "long text here", height: "auto"}); 
win.add(Ti.UI.createLabel({text: "more long text here", height: "auto"}); 
win.add(Ti.UI.createLabel({text: "even more long text here", height: "auto"}); 

你想要做的是增加一个滚动型(使用Ti.UI.createScrollView)到你的窗口,并添加你的标签是滚动型。

ScrollView对象的文档在这里:http://developer.appcelerator.com/apidoc/mobile/1.0/Titanium.UI.ScrollView