Android의 TabbedPage 페이지 전환 애니메이션TabbedPage Page Transition Animations on Android

샘플 다운로드 샘플 다운로드Download Sample Download the sample

에서 프로그래밍 방식으로 또는 탭 모음을 사용 하는 TabbedPage경우에서 페이지를 탐색 하는 경우이 Android 플랫폼별를 사용 하 여 전환 애니메이션을 사용 하지 않도록 설정 합니다.This Android platform-specific is used to disable transition animations when navigating through pages, either programmatically or when using the tab bar, in a TabbedPage. 설정 하 여 XAML에서 사용 되는 TabbedPage.IsSmoothScrollEnabled 바인딩 가능한 속성을 false:It's consumed in XAML by setting the TabbedPage.IsSmoothScrollEnabled bindable property to false:

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

또는 fluent API를 사용 하 여 C#에서 사용할 수 있습니다.Alternatively, it can be consumed from C# using the fluent API:

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

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

TabbedPage.On<Android> 메서드가 플랫폼별 Android에만 실행 되도록 지정 합니다.The TabbedPage.On<Android> method specifies that this platform-specific will only run on Android. TabbedPage.SetIsSmoothScrollEnabled 메서드, 합니다 Xamarin.Forms.PlatformConfiguration.AndroidSpecific 전환 애니메이션의 페이지 간을 탐색할 때 표시 될 수 있는지 여부를 제어 하려면 네임 스페이스는를 TabbedPage .The TabbedPage.SetIsSmoothScrollEnabled method, in the Xamarin.Forms.PlatformConfiguration.AndroidSpecific namespace, is used to control whether transition animations will be displayed when navigating between pages in a TabbedPage. 또한 합니다 TabbedPage 클래스는 Xamarin.Forms.PlatformConfiguration.AndroidSpecific 네임 스페이스는 다음 메서드도 들어:In addition, the TabbedPage class in the Xamarin.Forms.PlatformConfiguration.AndroidSpecific namespace also has the following methods:

  • IsSmoothScrollEnabled에 전환 애니메이션의 페이지 간을 탐색할 때 표시 될 수 있는지 여부를 검색 하는 데 사용 됩니다는 TabbedPage합니다.IsSmoothScrollEnabled, which is used to retrieve whether transition animations will be displayed when navigating between pages in a TabbedPage.
  • EnableSmoothScroll에 페이지 사이 탐색할 때 전환 애니메이션을 사용 하도록 설정 하는 데 사용 됩니다는 TabbedPage합니다.EnableSmoothScroll, which is used to enable transition animations when navigating between pages in a TabbedPage.
  • DisableSmoothScroll에 페이지 사이 탐색할 때 전환 애니메이션을 사용 하지 않도록 설정 하는 데 사용 됩니다는 TabbedPage합니다.DisableSmoothScroll, which is used to disable transition animations when navigating between pages in a TabbedPage.