5

スクロール ビューを使用している Xamarin フォームがあります。真ん中に ListView があるので、上部にアクティビティ インジケーターを表示しようとしています。しかし、ユーザーが下にスクロールすると、読み込みは表示されません。そのため、ページを無効にして、ポップアップのように z-index での読み込みを表示するのに助けが必要です。

4

2 に答える 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 に答える