Partager via


Animations de transition de page TabbedPage sur Android

Cette application multiplateforme .NET (.NET MAUI) spécifique à la 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:Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;assembly=Microsoft.Maui.Controls"
            android:TabbedPage.IsSmoothScrollEnabled="false">
    ...
</TabbedPage>

Vous pouvez également l’utiliser à partir de C# à l’aide de l’API Fluent :

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

On<Microsoft.Maui.Controls.PlatformConfiguration.Android>().SetIsSmoothScrollEnabled(false);

Remarque

Cette plateforme spécifique à la plateforme n’a aucun effet sur les onglets dans les applications shell.

La TabbedPage.On<Microsoft.Maui.Controls.PlatformConfiguration.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 Microsoft.Maui.Controls.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 Microsoft.Maui.Controls.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.