Condividi tramite


Animazioni di transizione di pagina TabbedPage in Android

Questa interfaccia utente dell'app multipiattaforma .NET (.NET MAUI) specifica della piattaforma Android viene usata per disabilitare le animazioni di transizione durante lo spostamento tra le pagine, a livello di codice o quando si usa la barra delle schede, in un oggetto TabbedPage. Viene utilizzata in XAML impostando la TabbedPage.IsSmoothScrollEnabled proprietà associabile su false:

<TabbedPage ...
            xmlns:android="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;assembly=Microsoft.Maui.Controls"
            android:TabbedPage.IsSmoothScrollEnabled="false">
    ...
</TabbedPage>

In alternativa, può essere usato da C# usando l'API Fluent:

using Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;
...

On<Microsoft.Maui.Controls.PlatformConfiguration.Android>().SetIsSmoothScrollEnabled(false);

Nota

Questo specifico della piattaforma non ha alcun effetto sulle schede nelle app basate su Shell.

Il TabbedPage.On<Microsoft.Maui.Controls.PlatformConfiguration.Android> metodo specifica che questa specifica della piattaforma verrà eseguita solo in Android. Il TabbedPage.SetIsSmoothScrollEnabled metodo, nello spazio dei Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific nomi , viene usato per controllare se le animazioni di transizione verranno visualizzate durante lo spostamento tra le pagine in un oggetto TabbedPage. Inoltre, la TabbedPage classe nello spazio dei Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific nomi include anche i metodi seguenti:

  • IsSmoothScrollEnabled, usato per recuperare se le animazioni di transizione verranno visualizzate durante lo spostamento tra le pagine in un oggetto TabbedPage.
  • EnableSmoothScroll, usato per abilitare le animazioni di transizione durante lo spostamento tra le pagine in un oggetto TabbedPage.
  • DisableSmoothScroll, usato per disabilitare le animazioni di transizione durante lo spostamento tra le pagine in un oggetto TabbedPage.