Teilen über


TabbedPage-Seitenübergangsanimationen unter Android

Diese plattformspezifische Android-Plattform wird verwendet, um Übergangsanimationen beim Navigieren durch Seiten zu deaktivieren, entweder programmgesteuert oder bei Verwendung der Registerkartenleiste in einer TabbedPage. Sie wird in XAML genutzt, indem sie die TabbedPage.IsSmoothScrollEnabled bindungsfähige Eigenschaft auf false setzt:

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

Alternativ kann sie mit der Fluent-API von C# genutzt werden:

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

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

Die TabbedPage.On<Android> Methode gibt an, dass diese plattformspezifisch nur auf Android läuft. Die TabbedPage.SetIsSmoothScrollEnabled-Methode im Xamarin.Forms.PlatformConfiguration.AndroidSpecific-Namespace wird verwendet, um zu steuern, ob Übergangsanimationen beim Navigieren zwischen Seiten auf einer TabbedPage angezeigt werden. Darüber hinaus verfügt die TabbedPage-Klasse im Xamarin.Forms.PlatformConfiguration.AndroidSpecific-Namespace über die folgenden Methoden:

  • IsSmoothScrollEnabled, mit der abgerufen werden kann, ob beim Navigieren zwischen Seiten auf einer TabbedPage Übergangsanimationen angezeigt werden sollen.
  • EnableSmoothScroll, mit der Übergangsanimationen beim Navigieren zwischen Seiten auf einer TabbedPage aktiviert werden können.
  • DisableSmoothScroll, mit der Übergangsanimationen beim Navigieren zwischen Seiten auf einer TabbedPage deaktiviert werden können.