Android'de Sekmeli Sayfa Sayfası Çekme
Android platformuna özgü bu, içindeki TabbedPage
sayfalar arasında yatay parmak hareketiyle çekmeyi etkinleştirmek için kullanılır. Ekli özelliği bir boolean
değere ayarlayarak TabbedPage.IsSwipePagingEnabled
XAML'de kullanılır:
<TabbedPage ...
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core"
android:TabbedPage.OffscreenPageLimit="2"
android:TabbedPage.IsSwipePagingEnabled="true">
...
</TabbedPage>
Alternatif olarak, akıcı API kullanılarak C# dilinden de kullanılabilir:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...
On<Android>().SetOffscreenPageLimit(2)
.SetIsSwipePagingEnabled(true);
yöntemi, TabbedPage.On<Android>
platforma özgü bu uygulamanın yalnızca Android'de çalışacağını belirtir. TabbedPage.SetIsSwipePagingEnabled
ad alanında Xamarin.Forms.PlatformConfiguration.AndroidSpecific
yöntemi, içindeki TabbedPage
sayfalar arasında çekmeyi etkinleştirmek için kullanılır. Buna ek olarak, TabbedPage
ad alanı sınıfı Xamarin.Forms.PlatformConfiguration.AndroidSpecific
da bu platforma özgü sağlayan bir EnableSwipePaging
yönteme ve bu platforma özgü devre dışı bırakır bir DisableSwipePaging
yönteme sahiptir. TabbedPage.OffscreenPageLimit
Ekli özellik ve SetOffscreenPageLimit
yöntemi, geçerli sayfanın her iki tarafındaki boşta durumunda tutulacak sayfa sayısını ayarlamak için kullanılır.
Sonuç, tarafından TabbedPage
görüntülenen sayfalarda çekme disk belleğinin etkinleştirilmesidir: