Appcelerator Titanium:自动控制视图高度和顶部

时间:2011-04-14 15:06:57

标签: javascript titanium

var Section1 = Titanium.UI.createView({
    top:0,
    height: 'auto',
});


var Section2 = Titanium.UI.createView({
    top:0,
    height: 'auto',
});

我有两个视图,这两个视图有一些按钮和TextFields,它们是dyanmically。我如何控制第2节,当它的高度增加时,它不会超过第1节视图。

3 个答案:

答案 0 :(得分:4)

我不知道是否有更好的方法,但最近我遇到了类似的问题,我暂时解决了这个问题

var Section1 = Titanium.UI.createView({
    top:0,
    height: 'auto',
});

// Add other views to Section1

var Section2 = Titanium.UI.createView({
    top: Section1.toImage().height,
    height: 'auto',
});

我认为在您的情况下,只有在您将其他视图和对象添加到其中后,高度才会准确。

答案 1 :(得分:2)

如果要将视图直接添加到Ti.UI.currentWindow,则可以将Ti.UI.currentWindow的布局设置为“vertical”,高度将自动调整

Ti.UI.currentWindow.layout = 'vertical';

答案 2 :(得分:0)

Ti.UI.createView({ 
            layout : 'vertical',
            height : Ti.UI.SIZE
});