Animaciones de transición de página tabbedPage en Android

Descargar ejemploDescargar el ejemplo

Este específico de la plataforma Android se usa para deshabilitar las animaciones de transición al navegar por páginas, ya sea mediante programación o al usar la barra de pestañas, en .TabbedPage Se consume en XAML estableciendo la TabbedPage.IsSmoothScrollEnabled propiedad falseenlazable en :

<TabbedPage ...
            xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core"
            android:TabbedPage.IsSmoothScrollEnabled="false">
    ...
</TabbedPage>

Como alternativa, se puede consumir desde C# mediante la API fluida:

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...

On<Android>().SetIsSmoothScrollEnabled(false);

El TabbedPage.On<Android> método especifica que esta plataforma específica solo se ejecutará en Android. El TabbedPage.SetIsSmoothScrollEnabled método , en el Xamarin.Forms.PlatformConfiguration.AndroidSpecific espacio de nombres , se usa para controlar si se mostrarán animaciones de transición al navegar entre páginas de .TabbedPage Además, la TabbedPage clase del Xamarin.Forms.PlatformConfiguration.AndroidSpecific espacio de nombres también tiene los métodos siguientes:

  • IsSmoothScrollEnabled, que se usa para recuperar si se mostrarán animaciones de transición al navegar entre páginas de .TabbedPage
  • EnableSmoothScroll, que se usa para habilitar animaciones de transición al navegar entre páginas de .TabbedPage
  • DisableSmoothScroll, que se usa para deshabilitar las animaciones de transición al navegar entre páginas de .TabbedPage