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

时间:2011-05-09 01:56:00

标签: appcelerator-mobile

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

我想让窗口垂直滚动,这样用户就可以继续阅读到文本的末尾。做这个的最好方式是什么?除非我想念它,否则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"});

1 个答案:

答案 0 :(得分:2)

您要做的是将ScrollView(使用Ti.UI.createScrollView)添加到您的窗口并将标签添加到该ScrollView。

ScrollView对象的文档位于:http://developer.appcelerator.com/apidoc/mobile/1.0/Titanium.UI.ScrollView