Sdílet prostřednictvím


Animace přechodu stránek TabbedPage v Androidu

Toto uživatelské rozhraní pro víceplatformní aplikace .NET (.NET MAUI) pro Android se používá k zakázání přechodových animací při procházení stránek 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:Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;assembly=Microsoft.Maui.Controls"
            android:TabbedPage.IsSmoothScrollEnabled="false">
    ...
</TabbedPage>

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

using Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;
...

On<Microsoft.Maui.Controls.PlatformConfiguration.Android>().SetIsSmoothScrollEnabled(false);

Poznámka:

Tato konkrétní platforma nemá žádný vliv na karty v aplikacích založených na prostředí.

Metoda TabbedPage.On<Microsoft.Maui.Controls.PlatformConfiguration.Android> určuje, že tato konkrétní platforma se bude spouštět pouze v Androidu. Metoda TabbedPage.SetIsSmoothScrollEnabled v Microsoft.Maui.Controls.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 Microsoft.Maui.Controls.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.