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