Udostępnij za pośrednictwem


Animacje przejścia strony tabbedPage w systemie Android

Ten wieloplatformowy interfejs użytkownika aplikacji platformy .NET (.NET MAUI) systemu Android służy do wyłączania animacji przejścia podczas nawigowania po stronach programowo lub podczas korzystania z paska kart w obiekcie TabbedPage. Jest on używany w języku XAML przez ustawienie właściwości możliwej do powiązania z wartością TabbedPage.IsSmoothScrollEnabled false:

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

Alternatywnie można go używać z poziomu języka C# przy użyciu płynnego interfejsu API:

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

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

Uwaga

Ten specyficzny dla platformy nie ma wpływu na karty w aplikacjach opartych na powłoce.

Metoda TabbedPage.On<Microsoft.Maui.Controls.PlatformConfiguration.Android> określa, że ta platforma będzie działać tylko w systemie Android. Metoda TabbedPage.SetIsSmoothScrollEnabled w Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific przestrzeni nazw służy do kontrolowania, czy animacje przejścia będą wyświetlane podczas nawigowania między stronami w obiekcie TabbedPage. Ponadto TabbedPage klasa w Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific przestrzeni nazw ma również następujące metody:

  • IsSmoothScrollEnabled, który służy do pobierania, czy animacje przejścia będą wyświetlane podczas nawigowania między stronami w obiekcie TabbedPage.
  • EnableSmoothScroll, który służy do włączania animacji przejścia podczas nawigowania między stronami w obiekcie TabbedPage.
  • DisableSmoothScroll, który służy do wyłączania animacji przejścia podczas nawigowania między stronami w obiekcie TabbedPage.