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 TabbedPage
arquivo . 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 TabbedPage
arquivo . 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 páginas em umTabbedPage
arquivo .EnableSmoothScroll
, que é usado para habilitar animações de transição ao navegar entre páginas em umTabbedPage
arquivo .DisableSmoothScroll
, que é usado para desabilitar animações de transição ao navegar entre páginas em umTabbedPage
arquivo .