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: