Android'de TabbedPage Sayfa Geçişi Animasyonları
Bu Android platformuna özgü, bir içinde program aracılığıyla veya sekme çubuğunu TabbedPage
kullanırken sayfalarda gezinirken geçiş animasyonlarını devre dışı bırakmak için kullanılır. XAML'de bindable özelliği false
olarak ayarlanarak TabbedPage.IsSmoothScrollEnabled
kullanılır:
<TabbedPage ...
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core"
android:TabbedPage.IsSmoothScrollEnabled="false">
...
</TabbedPage>
Alternatif olarak, akıcı API kullanılarak C# dilinden de kullanılabilir:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...
On<Android>().SetIsSmoothScrollEnabled(false);
yöntemi, TabbedPage.On<Android>
platforma özgü bu uygulamanın yalnızca Android'de çalışacağını belirtir. TabbedPage.SetIsSmoothScrollEnabled
ad alanında Xamarin.Forms.PlatformConfiguration.AndroidSpecific
yöntemi, bir TabbedPage
içindeki sayfalar arasında gezinirken geçiş animasyonlarının görüntülenip görüntülenmeyeceğini denetlemek için kullanılır. Buna ek olarak, TabbedPage
ad alanı sınıfı Xamarin.Forms.PlatformConfiguration.AndroidSpecific
da aşağıdaki yöntemlere sahiptir:
IsSmoothScrollEnabled
, içindeki sayfalarTabbedPage
arasında gezinirken geçiş animasyonlarının görüntülenip görüntülenmeyeceğini almak için kullanılır.EnableSmoothScroll
, içindekiTabbedPage
sayfalar arasında gezinirken geçiş animasyonlarını etkinleştirmek için kullanılır.DisableSmoothScroll
, içindekiTabbedPage
sayfalar arasında gezinirken geçiş animasyonlarını devre dışı bırakmak için kullanılır.