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.