Rak*_*ula 2 scrollview activity-indicator xamarin xamarin.forms
我有一个使用Scroll View的Xamarin表单.我试图在顶部显示一个活动指示器,因为我在中间有一个ListView.但是当用户向下滚动时,没有显示加载.因此,我需要帮助来禁用页面并在弹出窗口中显示某些z-index的加载.
如果您想在加载屏幕时使用叠加层,则可以执行此操作.
<Grid>
<ScrollView>
<!-- Insert your page content in here -->
</ScrollView>
<ContentView IsVisible="false" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand">
<ActivityIndicator IsRunning="false" />
</ContentView>
</Grid>
Run Code Online (Sandbox Code Playgroud)
当您将ContentView设置为IsVisible ="true"时,它将覆盖在您的页面顶部.如果需要,您可以在ContentView上设置背景颜色和不透明度,以提供灰色效果.
或者您可以使用类似的方法并拥有
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<ActivityIndicator Grid.Row="0" />
<ScrollView Grid.Row="1">
</ScrollView>
</Grid>
Run Code Online (Sandbox Code Playgroud)
通过这种方式,您将始终在滚动视图上方显示活动指示器,并允许用户仍然滚动.
| 归档时间: |
|
| 查看次数: |
4407 次 |
| 最近记录: |