Compartir a través de


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

Esto .NET Multi-platform App UI (.NET MAUI) Android específico de la plataforma se usa para deshabilitar las animaciones de transición al navegar por páginas, ya sea mediante programación o cuando se usa la barra de pestañas, en TabbedPage. Se consume en XAML estableciendo la propiedad enlazable TabbedPage.IsSmoothScrollEnabled en false:

<TabbedPage ...
            xmlns:android="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;assembly=Microsoft.Maui.Controls"
            android:TabbedPage.IsSmoothScrollEnabled="false">
    ...
</TabbedPage>

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

using Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;
...

On<Microsoft.Maui.Controls.PlatformConfiguration.Android>().SetIsSmoothScrollEnabled(false);

Nota:

Esta plataforma específica de la plataforma no tiene ningún efecto en las pestañas de las aplicaciones basadas en Shell.

El método TabbedPage.On<Microsoft.Maui.Controls.PlatformConfiguration.Android> especifica que esta plataforma específica solo se ejecutará en Android. El método TabbedPage.SetIsSmoothScrollEnabled, en el espacio de nombres Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific, se usa para controlar si se mostrarán animaciones de transición al navegar entre páginas de TabbedPage. Además, la clase TabbedPage del espacio de nombres Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific 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.