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