Поделиться через


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

Эта платформа 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.