Mode Transisi Gesek SwipeView di Android
Platform Android ini khusus mengontrol transisi yang digunakan saat membuka SwipeView
. Ini digunakan dalam XAML dengan mengatur SwipeView.SwipeTransitionMode
properti yang dapat diikat ke nilai SwipeTransitionMode
enumerasi:
<ContentPage ...
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core" >
<StackLayout>
<SwipeView android:SwipeView.SwipeTransitionMode="Drag">
<SwipeView.LeftItems>
<SwipeItems>
<SwipeItem Text="Delete"
IconImageSource="delete.png"
BackgroundColor="LightPink"
Invoked="OnDeleteSwipeItemInvoked" />
</SwipeItems>
</SwipeView.LeftItems>
<!-- Content -->
</SwipeView>
</StackLayout>
</ContentPage>
Atau, dapat dikonsumsi dari C# menggunakan API fasih:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...
SwipeView swipeView = new Xamarin.Forms.SwipeView();
swipeView.On<Android>().SetSwipeTransitionMode(SwipeTransitionMode.Drag);
// ...
Metode SwipeView.On<Android>
ini menentukan bahwa platform khusus ini hanya akan berjalan di Android. Metode SwipeView.SetSwipeTransitionMode
ini, di Xamarin.Forms.PlatformConfiguration.iOSSpecific
namespace, digunakan untuk mengontrol transisi yang digunakan saat membuka SwipeView
. Enumerasi SwipeTransitionMode
menyediakan dua nilai yang mungkin:
Reveal
menunjukkan bahwa item gesek akan terungkap saat konten di-gesekSwipeView
, dan merupakan nilaiSwipeView.SwipeTransitionMode
default properti.Drag
menunjukkan bahwa item gesek akan diseret ke dalam tampilan saat konten di-gesekSwipeView
.
Selain itu, SwipeView.GetSwipeTransitionMode
metode ini dapat digunakan untuk mengembalikan SwipeTransitionMode
yang diterapkan ke SwipeView
.
Hasilnya adalah bahwa nilai yang ditentukan SwipeTransitionMode
diterapkan ke SwipeView
, yang mengontrol transisi yang digunakan saat membuka SwipeView
: