Android 上的 TabbedPage 页面转换动画

此 Android 平台特定功能可用于在 TabbedPage 中浏览页面时以编程方式或使用选项卡栏禁用转换动画。 在 XAML 中,可将 TabbedPage.IsSmoothScrollEnabled 绑定属性设置为 false 来使用:

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

或者,可以使用 Fluent API 从 C# 使用它:

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

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

TabbedPage.On<Android> 方法指定此平台特定仅在 Android 上运行。 Xamarin.Forms.PlatformConfiguration.AndroidSpecific 命名空间中的 TabbedPage.SetIsSmoothScrollEnabled 方法用于控制在 TabbedPage 中的页面之间导航时是否显示过渡动画。 此外,Xamarin.Forms.PlatformConfiguration.AndroidSpecific 命名空间中的 TabbedPage 类还包含以下方法:

  • IsSmoothScrollEnabled,用于检索在 TabbedPage 中的页面之间导航时是否显示过渡动画。
  • EnableSmoothScroll,用于在 TabbedPage 中的页面之间导航时启用过渡动画。
  • DisableSmoothScroll,用于在 TabbedPage 中的页面之间导航时禁用过渡动画。