Scorrimento rapido pagina TabbedPage in Android
Questo specifico della piattaforma Android viene usato 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:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core"
android:TabbedPage.OffscreenPageLimit="2"
android:TabbedPage.IsSwipePagingEnabled="true">
...
</TabbedPage>
In alternativa, può essere usato da C# usando l'API Fluent:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...
On<Android>().SetOffscreenPageLimit(2)
.SetIsSwipePagingEnabled(true);
Il TabbedPage.On<Android>
metodo specifica che questa specifica della piattaforma verrà eseguita solo in Android. Il TabbedPage.SetIsSwipePagingEnabled
metodo , nello spazio dei Xamarin.Forms.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 Xamarin.Forms.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: