我有标签标题标题,列表视图和按钮。所有控件都需要在页面中滚动。但是将Listview放在滚动视图中时会占用更多空间。有人会遇到这样的问题吗?
答案 0 :(得分:0)
Listview已经具有滚动行为。为什么使用一个具有滚动属性的视图进入另一个scrollview ..?如果页面中有多个列表视图,则可以使用Scrollview。 如果您仍想使用浴视图,请尝试设置listview的此属性 HasUnevenRows =“ True”
答案 1 :(得分:0)
如前所述,将here中的ListView包含在ScrollView中通常是一个坏主意。
话虽如此,我复制了此问题,并通过将RowHeight添加到ListView使页面停止拉伸。
<ScrollView BackgroundColor="Black">
<StackLayout BackgroundColor="LightBlue">
<Label Text="BEFORE"/>
<ListView BackgroundColor="LightGray"
RowHeight="40">
<ListView.ItemsSource>
<x:Array Type="{x:Type x:String}">
<x:String>mono</x:String>
<x:String>monodroid</x:String>
<x:String>monotouch</x:String>
<x:String>monorail</x:String>
<x:String>monodevelop</x:String>
<x:String>monotone</x:String>
<x:String>monopoly</x:String>
<x:String>monomodal</x:String>
<x:String>mononucleosis</x:String>
</x:Array>
</ListView.ItemsSource>
</ListView>
<Label Text="AFTER"/>
</StackLayout>
</ScrollView>