Анимации перехода на страницу TabbedPage на Android

Download Sample Скачайте пример

Эта платформа Android используется для отключения анимаций перехода при переходе по страницам программным способом или при использовании панели вкладок.TabbedPage Он используется в XAML, задав TabbedPage.IsSmoothScrollEnabled привязываемое свойство falseследующим образом:

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

Кроме того, его можно использовать из C# с помощью api fluent:

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

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

Метод TabbedPage.On<Android> указывает, что эта платформа будет работать только в Android. Метод TabbedPage.SetIsSmoothScrollEnabled в Xamarin.Forms.PlatformConfiguration.AndroidSpecific пространстве имен используется для управления отображением анимаций перехода при переходе между страницами в .TabbedPage Кроме того, TabbedPage класс в Xamarin.Forms.PlatformConfiguration.AndroidSpecific пространстве имен также имеет следующие методы:

  • IsSmoothScrollEnabled, который используется для извлечения того, будут ли отображаться анимации перехода при переходе между страницами в .TabbedPage
  • EnableSmoothScroll, который используется для включения анимации перехода при переходе между страницами в TabbedPage.
  • DisableSmoothScroll, который используется для отключения анимации перехода при переходе между страницами в TabbedPage.