0
我有一个表格,有10个问题与评级栏。我需要在同一页面显示10个问题。这些问题不适合屏幕显示,因此我需要进行垂直滚动,并且应该能够在同一页面查看10个问题。我尝试了很多方法但它不工作。请帮助我垂直滚动视图?滚动视图钛的问题?
视图
<Alloy>
<Window id="questionnaireWin" title="questionnaire" platform="android,ios">
<View id="header">
<Label id="title">questions form</Label>
</View>
<ScrollView showHorizontalScrollIndicator="true" id="Scroll" layout="vertical">
<View class="questionsContainer">
<View class="row">
<Label class="question">1. This ifdsfhsdfkdlsf fjklads fjagfhad fha kasd fk fadkf adsfk asdf adsk fads fadhsfk adshf kadsf hhdasf hadk fhadks fhhads kfhhad sf</Label>
<Require type="widget" src="starrating" class="starRating" id="starR1" max='5' initialRating='2.5'></Require>
</View>
<View class="row">
<Label class="question">2. This ifdsfhsdfkdlsf fjklads fjagfhad fha kasd fk fadkf adsfk asdf adsk fads fadhsfk adshf kadsf hhdasf hadk fhadks fhhads kfhhad sf </Label>
<Require type="widget" src="starrating" class="starRating" id="starR2" max='5' initialRating='3'></Require>
</View>
<View class="row">
<Label class="question">3. This ifdsfhsdfkdlsf fjklads fjagfhad fha kasd fk fadkf adsfk asdf adsk fads fadhsfk adshf kadsf hhdasf hadk fhadks fhhads kfhhad sf</Label>
<Require type="widget" src="starrating" class="starRating" id="starR3" max='5' initialRating='2'></Require>
</View>
<View class="row">
<Label class="question">4. This ifdsfhsdfkdlsf fjklads fjagfhad fha kasd fk fadkf adsfk asdf adsk fads fadhsfk adshf kadsf hhdasf hadk fhadks fhhads kfhhad sf</Label>
<Require type="widget" src="starrating" class="starRating" id="starR4" max='5' initialRating='3.5'></Require>
</View>
<View class="row">
<Label class="question">5. This ifdsfhsdfkdlsf fjklads fjagfhad fha kasd fk fadkf adsfk asdf adsk fads fadhsfk adshf kadsf hhdasf hadk fhadks fhhads kfhhad sf </Label>
<Require type="widget" src="starrating" class="starRating" id="starR5" max='5' initialRating='2.5'></Require>
</View>
<View class="row">
<Label class="question">6. This ifdsfhsdfkdlsf fjklads fjagfhad fha kasd fk fadkf adsfk asdf adsk fads fadhsfk adshf kadsf hhdasf hadk fhadks fhhads kfhhad sf</Label>
<Require type="widget" src="starrating" class="starRating" id="starR6" max='5' initialRating='3'></Require>
</View>
<View class="row">
<Label class="question">7. This ifdsfhsdfkdlsf fjklads fjagfhad fha kasd fk fadkf adsfk asdf adsk fads fadhsfk adshf kadsf hhdasf hadk fhadks fhhads kfhhad sf</Label>
<Require type="widget" src="starrating" class="starRating" id="starR7" max='5' initialRating='2'></Require>
</View>
<View class="row">
<Label class="question">8. HThis ifdsfhsdfkdlsf fjklads fjagfhad fha kasd fk fadkf adsfk asdf adsk fads fadhsfk adshf kadsf hhdasf hadk fhadks fhhads kfhhad sf? </Label>
<Require type="widget" src="starrating" class="starRating" id="starR8" max='5' initialRating='3.5'></Require>
</View>
<View class="row">
<Label class="question">9. This ifdsfhsdfkdlsf fjklads fjagfhad fha kasd fk fadkf adsfk asdf adsk fads fadhsfk adshf kadsf hhdasf hadk fhadks fhhads kfhhad sf </Label>
<Require type="widget" src="starrating" class="starRating" id="starR9" max='5' initialRating='2'></Require>
</View>
<View class="row">
<Label class="question">10. vThis ifdsfhsdfkdlsf fjklads fjagfhad fha kasd fk fadkf adsfk asdf adsk fads fadhsfk adshf kadsf hhdasf hadk fhadks fhhads kfhhad sf</Label>
<Require type="widget" src="starrating" class="starRating" id="starR10" max='5' initialRating='3.5'></Require>
</View>
<View class="row">
<Button class="processRating">Procees</Button>
</View>
</View>
</ScrollView>
</Window>
</Alloy>
而且款式代码是上述观点如下,
"#questionnaireWin": {
layout: 'vertical',
fullscreen: false,
navBarHidden: true
}
"#header": {
top: 0,
height: "50dp",
width: Ti.UI.FILL,
backgroundGradient: {
type: "linear",
startPoint: { x: "0%", y:"0%"},
endPoint: { x: "0%", y:"100%"},
colors: [
{ color: "#4F94CD", offset: 0.0 },
{ color: "#4F94CD", offset: 1.0 }
]
}
}
"#title": {
align: "center",
color: "#fff",
font: {
fontSize: '21dp',
fontWeight: 'bold'
}
}
".questionsContainer":{
height:Ti.UI.FILL,
width:Ti.UI.FILL,
layout:'vertical',
backgroundColor:"#f39c12"
}
'.row':{
height:'20%',
width:'100%',
backgroundColor:'#bdc3c7',
layout:'vertical'
}
".question":{
font:{
fontSize:18,
fontWeight:'normal'
},
color:"#000",
left:10,
height:'50%'
}
".starRating":{
height:'50%',
left:10
}
".processRating":{
height:45,
width:'90%',
backgroundColor:'#3498db',
color:'#fff'
}
是的,它正在工作,但有一个小问题,如果问题文字很大,它会得到正确的修复。如果文字很小,则会显示太多的空白区域。我无法指定每个问题的高度,因为问题是动态的。是否有任何自动调整高度的方法,以便根据问题文本进行匹配。 – Vinod 2014-09-25 06:25:03
您应该可以使用height:Ti.UI.SIZE,并且它应该将其自身调整为适合行的所有内容所需的正确大小。如果要调整行之间的间距,可能需要将视图添加到底部和顶部。 – Martin 2014-09-25 13:52:42
身高:Ti.UI.SIZE正在工作。谢谢 – Vinod 2014-09-25 15:21:13