Condividi tramite


Scorrimento rapido della pagina TabbedPage in Android

Questa piattaforma Android specifica della piattaforma .NET multipiattaforma (.NET MAUI) viene usata per abilitare lo scorrimento rapido con un movimento di dito orizzontale tra le pagine di un oggetto TabbedPage. Viene utilizzato in XAML impostando la TabbedPage.IsSwipePagingEnabled proprietà associata su un boolean valore:

<TabbedPage ...
            xmlns:android="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;assembly=Microsoft.Maui.Controls"
            android:TabbedPage.OffscreenPageLimit="2"
            android:TabbedPage.IsSwipePagingEnabled="true">
    ...
</TabbedPage>

In alternativa, può essere usato da C# usando l'API Fluent:

using Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;
...

On<Microsoft.Maui.Controls.PlatformConfiguration.Android>()
    .SetOffscreenPageLimit(2)
    .SetIsSwipePagingEnabled(true);

Nota

Questo specifico della piattaforma non ha alcun effetto sulle schede nelle app basate su Shell.

Il TabbedPage.On<Microsoft.Maui.Controls.PlatformConfiguration.Android> metodo specifica che questa specifica della piattaforma verrà eseguita solo in Android. Il TabbedPage.SetIsSwipePagingEnabled metodo , nello spazio dei Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific nomi , viene usato per abilitare lo scorrimento rapido tra le pagine in un oggetto TabbedPage. Inoltre, la TabbedPage classe nello spazio dei nomi include anche un EnableSwipePaging metodo che abilita questo specifico della Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific piattaforma e un DisableSwipePaging metodo che disabilita questa specifica della piattaforma. La TabbedPage.OffscreenPageLimit proprietà associata e SetOffscreenPageLimit il metodo vengono utilizzati per impostare il numero di pagine che devono essere mantenute in uno stato di inattività su entrambi i lati della pagina corrente.

Il risultato è che il paging rapido tra le pagine visualizzate da è TabbedPage abilitato:

Swipe paging through a TabbedPage.