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 objektuTabbedPage
.EnableSmoothScroll
, který se používá k povolení přechodových animací při navigaci mezi stránkami v objektuTabbedPage
.DisableSmoothScroll
, který se používá k zakázání přechodových animací při navigaci mezi stránkami v objektuTabbedPage
.