Przesuwanie stron TabbedPage w systemie Android
Ten specyficzny dla platformy android umożliwia przesuwanie palcem w poziomie między stronami w obiekcie TabbedPage
. Jest on używany w języku XAML przez ustawienie dołączonej TabbedPage.IsSwipePagingEnabled
boolean
właściwości na wartość:
<TabbedPage ...
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core"
android:TabbedPage.OffscreenPageLimit="2"
android:TabbedPage.IsSwipePagingEnabled="true">
...
</TabbedPage>
Alternatywnie można go używać z poziomu języka C# przy użyciu płynnego interfejsu API:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...
On<Android>().SetOffscreenPageLimit(2)
.SetIsSwipePagingEnabled(true);
Metoda TabbedPage.On<Android>
określa, że ta platforma będzie działać tylko w systemie Android. Metoda TabbedPage.SetIsSwipePagingEnabled
w Xamarin.Forms.PlatformConfiguration.AndroidSpecific
przestrzeni nazw służy do włączania przesuwania między stronami w obiekcie TabbedPage
. Ponadto TabbedPage
klasa w Xamarin.Forms.PlatformConfiguration.AndroidSpecific
przestrzeni nazw ma również metodę EnableSwipePaging
, która umożliwia korzystanie z tej platformy i metodę, która wyłącza tę specyficzną DisableSwipePaging
dla platformy. Dołączona TabbedPage.OffscreenPageLimit
właściwość i SetOffscreenPageLimit
metoda służą do ustawiania liczby stron, które powinny być przechowywane w stanie bezczynności po obu stronach bieżącej strony.
Wynikiem jest to, że szybkie przesuwanie stronicowania przez strony wyświetlane przez element TabbedPage
jest włączone: