Вкладка tabbedPage Page Swiping на Android
Эта платформа Android используется для включения прокрутки с горизонтальным жестом пальца между страницами.TabbedPage
Он используется в XAML, задав TabbedPage.IsSwipePagingEnabled
присоединенное свойство значением boolean
:
<TabbedPage ...
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core"
android:TabbedPage.OffscreenPageLimit="2"
android:TabbedPage.IsSwipePagingEnabled="true">
...
</TabbedPage>
Кроме того, его можно использовать из C# с помощью api fluent:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...
On<Android>().SetOffscreenPageLimit(2)
.SetIsSwipePagingEnabled(true);
Метод TabbedPage.On<Android>
указывает, что эта платформа будет работать только в Android. Метод TabbedPage.SetIsSwipePagingEnabled
в Xamarin.Forms.PlatformConfiguration.AndroidSpecific
пространстве имен используется для включения прокрутки между страницами в пространстве TabbedPage
имен. Кроме того, TabbedPage
класс в Xamarin.Forms.PlatformConfiguration.AndroidSpecific
пространстве имен также имеет EnableSwipePaging
метод, который включает эту платформу, и DisableSwipePaging
метод, который отключает эту платформу. Присоединенное TabbedPage.OffscreenPageLimit
свойство и SetOffscreenPageLimit
метод используются для задания количества страниц, которые должны храниться в состоянии простоя на любой стороне текущей страницы.
Результатом является то, что проводите пальцем по страницам, отображаемым включено TabbedPage
: