Android の TabbedPage ページ切り替えアニメーション
この .NET Multi-platform App UI (.NET MAUI) Android プラットフォーム固有は、TabbedPage で、プログラムまたは タブ バーを使用してページ間を移動するときに、切り替えアニメーションを無効にするために使用します。 XAML で、false
バインド可能なプロパティを TabbedPage.IsSmoothScrollEnabled
に設定して使用します。
<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);
Note
このプラットフォーム固有は、シェルベースのアプリのタブには影響しません。
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 内のページ間を移動するときに、切り替えアニメーションを無効にするために使用します。
.NET MAUI