TabbedPage-Seitenüberganganimationen unter Android
Diese Plattformspezifische Android-Plattform wird verwendet, um Übergangsanimationen beim Navigieren durch Seiten zu deaktivieren, entweder programmgesteuert oder bei Verwendung der Registerkartenleiste, in einem TabbedPage
. Es wird in XAML verwendet, indem die TabbedPage.IsSmoothScrollEnabled
bindbare Eigenschaft auf false
festgelegt wird:
<TabbedPage ...
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core"
android:TabbedPage.IsSmoothScrollEnabled="false">
...
</TabbedPage>
Alternativ kann sie über C# mit der Fluent-API genutzt werden:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...
On<Android>().SetIsSmoothScrollEnabled(false);
Die TabbedPage.On<Android>
-Methode gibt an, dass diese plattformspezifische Version nur unter Android ausgeführt wird. Die TabbedPage.SetIsSmoothScrollEnabled
-Methode im Xamarin.Forms.PlatformConfiguration.AndroidSpecific
-Namespace wird verwendet, um zu steuern, ob Übergangsanimationen beim Navigieren zwischen Seiten in einem TabbedPage
angezeigt werden. Darüber hinaus verfügt die TabbedPage
-Klasse im Xamarin.Forms.PlatformConfiguration.AndroidSpecific
Namespace auch über die folgenden Methoden:
IsSmoothScrollEnabled
, die verwendet wird, um abzurufen, ob Übergangsanimationen beim Navigieren zwischen Seiten in einemTabbedPage
angezeigt werden.EnableSmoothScroll
, die verwendet wird, um Übergangsanimationen beim Navigieren zwischen Seiten in einemTabbedPage
zu aktivieren.DisableSmoothScroll
, die verwendet wird, um Übergangsanimationen beim Navigieren zwischen Seiten in einemTabbedPage
zu deaktivieren.