Compartilhar via


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

Esse específico da plataforma Android é usado para desabilitar animações de transição ao navegar pelas páginas, programaticamente ou ao usar a barra de guias, em um TabbedPage. Ele é consumido em XAML definindo a TabbedPage.IsSmoothScrollEnabled propriedade associável 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 esse específico da plataforma só será executado 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 as páginas em um TabbedPage. Além disso, a TabbedPage Xamarin.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 as páginas em um TabbedPage.
  • EnableSmoothScroll, que é usado para habilitar animações de transição ao navegar entre páginas em um TabbedPage.
  • DisableSmoothScroll, que é usado para desabilitar animações de transição ao navegar entre páginas em um TabbedPage.