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 einerTabbedPage
Übergangsanimationen angezeigt werden sollen.EnableSmoothScroll
, mit der Übergangsanimationen beim Navigieren zwischen Seiten auf einerTabbedPage
aktiviert werden können.DisableSmoothScroll
, mit der Übergangsanimationen beim Navigieren zwischen Seiten auf einerTabbedPage
deaktiviert werden können.