Animazioni di transizione pagina TabbedPage in Android

Download Sample Scaricare l'esempio

Questo specifico della piattaforma Android viene usato per disabilitare le animazioni di transizione durante lo spostamento tra le pagine, a livello di codice o quando si usa la barra delle schede, in un oggetto TabbedPage. Viene utilizzata in XAML impostando la TabbedPage.IsSmoothScrollEnabled proprietà associabile su false:

<TabbedPage ...
            xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core"
            android:TabbedPage.IsSmoothScrollEnabled="false">
    ...
</TabbedPage>

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

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...

On<Android>().SetIsSmoothScrollEnabled(false);

Il TabbedPage.On<Android> metodo specifica che questa specifica della piattaforma verrà eseguita solo in Android. Il TabbedPage.SetIsSmoothScrollEnabled metodo, nello spazio dei Xamarin.Forms.PlatformConfiguration.AndroidSpecific nomi , viene usato per controllare se le animazioni di transizione verranno visualizzate durante lo spostamento tra le pagine in un oggetto TabbedPage. Inoltre, la TabbedPage classe nello spazio dei Xamarin.Forms.PlatformConfiguration.AndroidSpecific nomi include anche i metodi seguenti:

  • IsSmoothScrollEnabled, usato per recuperare se le animazioni di transizione verranno visualizzate durante lo spostamento tra le pagine in un oggetto TabbedPage.
  • EnableSmoothScroll, usato per abilitare le animazioni di transizione durante lo spostamento tra le pagine in un oggetto TabbedPage.
  • DisableSmoothScroll, usato per disabilitare le animazioni di transizione durante lo spostamento tra le pagine in un oggetto TabbedPage.