Potáhnutí stránky TabbedPage na Androidu
Tato platforma pro Android se používá k povolení potáhnutí prstem vodorovným gestem mezi stránkami v aplikaci TabbedPage
. Využívá se v XAML nastavením TabbedPage.IsSwipePagingEnabled
připojené vlastnosti na boolean
hodnotu:
<TabbedPage ...
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core"
android:TabbedPage.OffscreenPageLimit="2"
android:TabbedPage.IsSwipePagingEnabled="true">
...
</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>().SetOffscreenPageLimit(2)
.SetIsSwipePagingEnabled(true);
Metoda TabbedPage.On<Android>
určuje, že tato konkrétní platforma se bude spouštět pouze v Androidu. Metoda TabbedPage.SetIsSwipePagingEnabled
v Xamarin.Forms.PlatformConfiguration.AndroidSpecific
oboru názvů slouží k povolení potáhnutí mezi stránkami v sadě TabbedPage
. Třída v Xamarin.Forms.PlatformConfiguration.AndroidSpecific
oboru názvů má také metoduEnableSwipePaging
, TabbedPage
která umožňuje tuto platformu specifickou a metoduDisableSwipePaging
, která tuto platformu zakáže. Připojená TabbedPage.OffscreenPageLimit
vlastnost a SetOffscreenPageLimit
metoda slouží k nastavení počtu stránek, které by měly být zachovány v nečinném stavu na obou stranách aktuální stránky.
Výsledkem je, že je povolené potáhnutí stránkování mezi stránkami zobrazenými v TabbedPage
sadě: