将子视图的高度设置为Ti.UI.SIZE Titanium时,滚动视图不会滚动

时间:2015-02-09 13:41:45

标签: titanium scrollview titanium-mobile

我有一个滚动视图,其内容高度为auto
在其中我有一个视图,其中包含我正在使用的所有UI元素 但我的问题是当我将视图的高度设置为Ti.UI.SIZE

滚动视图未滚动它只是在我添加固定数字的情况下滚动,例如2000到子视图高度

这是代码

var scrollView = Ti.UI.createScrollView({
    contentWidth : 'auto',
    contentHeight : 'auto',
    backgroundColor : '#fff',
    showVerticalScrollIndicator : false,
    showHorizontalScrollIndicator : false,
    height : "100%",
    width : "100%",
    top : 36.6
});

var view = Ti.UI.createView({
    backgroundColor : '#fff',
    borderRadius : 0,
    height :Ti.UI.SIZE,
    width : Ti.UI.FILL
});

我在视图的底部没有任何额外的空间,所以我怎么能做到这一点,并提前感谢

2 个答案:

答案 0 :(得分:1)

我已经解决了我的问题

 var padding_view = Ti.UI.createView({
    backgroundColor : "transparent",
    top : "36.6dp",
    left : "11dp",
    right : "11dp",
    bottom:"0dp",
});
var scrollView = Ti.UI.createScrollView({
    contentWidth : '100%',
    contentHeight : 'auto',
    backgroundColor : '#fff',
    showVerticalScrollIndicator : false,
    showHorizontalScrollIndicator : false,
    top : "36.6dp",
    bottom:"22dp",
});

var view = Ti.UI.createView({
    backgroundColor : '#fff',
    height :Ti.UI.SIZE, 
    width : Ti.UI.SIZE
});

答案 1 :(得分:0)

试一试:

var scrollView = Ti.UI.createScrollView({
    contentWidth : 'auto',
    contentHeight : 'auto',
    backgroundColor : '#fff',
    showVerticalScrollIndicator : false,
    showHorizontalScrollIndicator : false,
    height: Titanium.UI.FILL,
    width : "100%",
    top : 36.6
});

var view = Ti.UI.createView({
    backgroundColor : '#fff',
    borderRadius : 0,
    height :Ti.UI.SIZE,
    width : Ti.UI.FILL
});