【发布时间】:2017-01-25 13:50:13
【问题描述】:
我的 ActivityIndicator 位于页面底部,但它应该位于中间。我尝试了我在互联网上找到的所有东西,但没有任何效果。
<AbsoluteLayout HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand">
<StackLayout AbsoluteLayout.LayoutFlags="All" AbsoluteLayout.LayoutBounds="0,0,1,1">
<SearchBar Placeholder="Parkhaus suchen" Text="{Binding SearchText}"/>
<ListView x:Name="HomeListView" ItemsSource="{Binding Parking}" HasUnevenRows="False" VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand">
<ListView.ItemTemplate>
<DataTemplate>
...
</DataTemplate>
</ListView.ItemTemplate>
<ListView.Footer/>
</ListView>
</StackLayout>
<StackLayout AbsoluteLayout.LayoutFlags="All" AbsoluteLayout.LayoutBounds="0,0,1,1">
<ActivityIndicator IsRunning="{Binding IsBusy}" IsVisible="{Binding IsBusy}" VerticalOptions="Center" HorizontalOptions="Center"/>
</StackLayout>
</AbsoluteLayout>
【问题讨论】:
-
尝试使用网格而不是绝对布局与 row1 - listview row2 活动指示器与 rowspan=2
-
没什么变化,我现在有
<Grid> <StackLayout Grid.Row="0"> </StackLayout> <StackLayout Grid.Row="1" Grid.RowSpan="2"> </StackLayout> </Grid>
标签: xaml listview xamarin activity-indicator