Deslizar página TabbedPage en Android
Esta plataforma específica de Android se usa para habilitar el desplazamiento con un gesto de dedo horizontal entre las páginas de TabbedPage un . Se consume en XAML estableciendo la TabbedPage.IsSwipePagingEnabled propiedad adjunta en un boolean valor:
<TabbedPage ...
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core"
android:TabbedPage.OffscreenPageLimit="2"
android:TabbedPage.IsSwipePagingEnabled="true">
...
</TabbedPage>
Como alternativa, se puede consumir desde C# mediante la API fluida:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...
On<Android>().SetOffscreenPageLimit(2)
.SetIsSwipePagingEnabled(true);
El TabbedPage.On<Android> método especifica que esta plataforma específica solo se ejecutará en Android. El Xamarin_Forms _PlatformConfiguration_AndroidSpecific_TabbedPage_SetIsSwipePagingEnabled_ Xamarin_Forms _BindableObject_System_Boolean_" data-linktype="absolute-path">, TabbedPage.SetIsSwipePagingEnabledXamarin.Forms.PlatformConfiguration.AndroidSpecific en el espacio de nombres , se usa para habilitar el deslizar TabbedPage el dedo entre las páginas de . Además, la clase del espacio de nombres también tiene un método TabbedPageXamarin.Forms.PlatformConfiguration.AndroidSpecific Xamarin_Forms _PlatformConfiguration_AndroidSpecific_TabbedPage_EnableSwipePaging_ TabbedPageXamarin_Forms _IPlatformElementConfiguration_ Xamarin_Forms _PlatformConfiguration_Android_ Xamarin_Forms _TabbedPage__" data-linktype="absolute-path">que habilita esta plataforma específica y un Xamarin_Forms EnableSwipePaging _PlatformConfiguration_AndroidSpecific_TabbedPage_DisableSwipePaging_ Xamarin.Forms.PlatformConfiguration.AndroidSpecificXamarin_Forms _IPlatformElementConfiguration_ Xamarin_Forms _PlatformConfiguration_Android_ Xamarin_Forms _TabbedPage__" data-linktype="absolute-path">método DisableSwipePaging que deshabilita esta plataforma específica. La propiedad adjunta y el método Xamarin_Forms TabbedPage.OffscreenPageLimitTabbedPage.OffscreenPageLimitXamarin_Forms _PlatformConfiguration_AndroidSpecific_TabbedPage_SetOffscreenPageLimit_ _BindableObject_System_Int32_" data-linktype="absolute-path">, SetOffscreenPageLimit se usan para establecer el número de páginas que se deben conservar en un estado inactivo en cualquier lado de la página actual.
El resultado es que la paginación de deslizar el dedo por las páginas mostradas por un TabbedPage está habilitada:

Descarga del ejemplo