Sdílet prostřednictvím


Potáhnutí stránky TabbedPage v Androidu

Toto uživatelské rozhraní pro víceplatformní aplikace .NET (.NET MAUI) pro Android se používá k povolení potáhnutí prstem pomocí vodorovného gesta prstu 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:Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;assembly=Microsoft.Maui.Controls"
            android:TabbedPage.OffscreenPageLimit="2"
            android:TabbedPage.IsSwipePagingEnabled="true">
    ...
</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>()
    .SetOffscreenPageLimit(2)
    .SetIsSwipePagingEnabled(true);

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.SetIsSwipePagingEnabled v Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific oboru názvů slouží k povolení potáhnutí mezi stránkami v sadě TabbedPage. Třída v Microsoft.Maui.Controls.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ě:

Swipe paging through a TabbedPage.