Android 上的 TabbedPage 页面过渡动画
此 .NET Multi-platform App UI (.NET MAUI) Android 平台特定功能用于在以编程方式或使用选项卡栏在 TabbedPage 中导航页面时禁用过渡动画。 其使用方式为,在 XAML 中将 TabbedPage.IsSmoothScrollEnabled
可绑定属性设置为 false
:
<TabbedPage ...
xmlns:android="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;assembly=Microsoft.Maui.Controls"
android:TabbedPage.IsSmoothScrollEnabled="false">
...
</TabbedPage>
或者,可以使用 Fluent API 从 C# 使用它:
using Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;
...
On<Microsoft.Maui.Controls.PlatformConfiguration.Android>().SetIsSmoothScrollEnabled(false);
注意
此平台特定功能对基于 Shell 的应用中的选项卡没有影响。
TabbedPage.On<Microsoft.Maui.Controls.PlatformConfiguration.Android>
方法指定这一平台特定功能仅可在 Android 上运行。 Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific
命名空间中的 TabbedPage.SetIsSmoothScrollEnabled
方法用于控制在 TabbedPage 中的页面之间导航时是否显示过渡动画。 此外,Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific
命名空间中的 TabbedPage 类还包含以下方法:
IsSmoothScrollEnabled
,用于检索在 TabbedPage 中的页面之间导航时是否显示过渡动画。EnableSmoothScroll
,用于在 TabbedPage 中的页面之间导航时启用过渡动画。DisableSmoothScroll
,用于在 TabbedPage 中的页面之间导航时禁用过渡动画。