Partilhar via


Animações de transição de página TabbedPage no Android

Este específico da plataforma Android é usado para desativar animações de transição ao navegar pelas páginas, programaticamente ou ao usar a barra de guias, em um TabbedPagearquivo . Ele é consumido em XAML definindo a TabbedPage.IsSmoothScrollEnabled propriedade bindable como false:

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

Como alternativa, ele pode ser consumido do C# usando a API fluente:

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

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

O TabbedPage.On<Android> método especifica que essa plataforma específica só será executada no Android. O TabbedPage.SetIsSmoothScrollEnabled método, no Xamarin.Forms.PlatformConfiguration.AndroidSpecific namespace, é usado para controlar se as animações de transição serão exibidas ao navegar entre páginas em um TabbedPagearquivo . Além disso, a TabbedPageXamarin.Forms.PlatformConfiguration.AndroidSpecific classe no namespace também tem os seguintes métodos:

  • IsSmoothScrollEnabled, que é usado para recuperar se as animações de transição serão exibidas ao navegar entre páginas em um TabbedPagearquivo .
  • EnableSmoothScroll, que é usado para habilitar animações de transição ao navegar entre páginas em um TabbedPagearquivo .
  • DisableSmoothScroll, que é usado para desabilitar animações de transição ao navegar entre páginas em um TabbedPagearquivo .