Udostępnij za pośrednictwem


Animacje przejścia strony tabbedPage w systemie Android

Ta platforma systemu Android służy do wyłączania animacji przejścia podczas nawigowania po stronach programowo lub podczas korzystania z paska tabulacji 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.IsSmoothScrollEnabledfalse:

<TabbedPage ...
            xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core"
            android:TabbedPage.IsSmoothScrollEnabled="false">
    ...
</TabbedPage>

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

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...

On<Android>().SetIsSmoothScrollEnabled(false);

Metoda TabbedPage.On<Android> określa, że ta platforma będzie działać tylko w systemie Android. Metoda TabbedPage.SetIsSmoothScrollEnabled w Xamarin.Forms.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 Xamarin.Forms.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.