Partager via


Animations de transition de page TabbedPage sur Android

Cette plateforme Android est utilisée pour désactiver les animations de transition lors de la navigation dans les pages, par programmation ou lors de l’utilisation de la barre d’onglets, dans un TabbedPage. Elle est consommée en XAML en définissant la TabbedPage.IsSmoothScrollEnabled propriété pouvant être liée sur false:

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

Elle peut également être consommée à partir de C# à l’aide de l’API Fluent :

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

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

La TabbedPage.On<Android> méthode spécifie que cette plateforme spécifique ne s’exécutera que sur Android. La TabbedPage.SetIsSmoothScrollEnabled méthode, dans l’espace Xamarin.Forms.PlatformConfiguration.AndroidSpecific de noms, est utilisée pour contrôler si les animations de transition seront affichées lors de la navigation entre les pages d’un TabbedPage. En outre, la TabbedPage classe de l’espace Xamarin.Forms.PlatformConfiguration.AndroidSpecific de noms a également les méthodes suivantes :

  • IsSmoothScrollEnabled, qui est utilisé pour récupérer si les animations de transition sont affichées lors de la navigation entre les pages d’un TabbedPage.
  • EnableSmoothScroll, qui est utilisé pour activer les animations de transition lors de la navigation entre les pages d’un TabbedPage.
  • DisableSmoothScroll, qui est utilisé pour désactiver les animations de transition lors de la navigation entre les pages d’un TabbedPage.