Sdílet prostřednictvím


Animace přechodu stránek TabbedPage v Androidu

Tato platforma pro Android se používá k zakázání přechodových animací při procházení stránek, ať už prostřednictvím kódu programu, nebo při použití panelu karet v objektu TabbedPage. Využívá se v XAML nastavením vlastnosti bindable na TabbedPage.IsSmoothScrollEnabled false:

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

Alternativně ho můžete využívat z jazyka C# pomocí rozhraní FLUENT API:

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

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

Metoda TabbedPage.On<Android> určuje, že tato konkrétní platforma se bude spouštět pouze v Androidu. Metoda TabbedPage.SetIsSmoothScrollEnabled v Xamarin.Forms.PlatformConfiguration.AndroidSpecific oboru názvů slouží k řízení, zda přechodové animace budou zobrazeny při navigaci mezi stránkami v objektu TabbedPage. Kromě toho TabbedPage třída v Xamarin.Forms.PlatformConfiguration.AndroidSpecific oboru názvů má také následující metody:

  • IsSmoothScrollEnabled, který se používá k načtení, zda budou při procházení mezi stránkami v objektu TabbedPage.
  • EnableSmoothScroll, který se používá k povolení přechodových animací při navigaci mezi stránkami v objektu TabbedPage.
  • DisableSmoothScroll, který se používá k zakázání přechodových animací při navigaci mezi stránkami v objektu TabbedPage.