次の方法で共有


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 内のページ間を移動するときに、切り替えアニメーションを無効にするために使用します。