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.