スクロール ビューを使用している Xamarin フォームがあります。真ん中に ListView があるので、上部にアクティビティ インジケーターを表示しようとしています。しかし、ユーザーが下にスクロールすると、読み込みは表示されません。そのため、ページを無効にして、ポップアップのように z-index での読み込みを表示するのに助けが必要です。
6378 次
2 に答える
11
画面の読み込み中にオーバーレイが必要な場合は、これを行うことができます。
<Grid>
<ScrollView>
<!-- Insert your page content in here -->
</ScrollView>
<ContentView IsVisible="false" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand">
<ActivityIndicator IsRunning="false" />
</ContentView>
</Grid>
ContentView を IsVisible="true" に設定すると、ページの上にオーバーレイされます。グレーアウト効果を提供する必要がある場合は、ContentView で背景色と不透明度を設定できます。
または、同様の方法を使用して、
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<ActivityIndicator Grid.Row="0" />
<ScrollView Grid.Row="1">
</ScrollView>
</Grid>
このようにして、常にスクロール ビューの上にアクティビティ インジケーターを表示し、ユーザーがスクロールできるようにします。
于 2016-10-14T13:41:08.920 に答える