Bagikan melalui


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-gesek SwipeView , dan merupakan nilai SwipeView.SwipeTransitionMode default properti.
  • Drag menunjukkan bahwa item gesek akan diseret ke dalam tampilan saat konten di-gesek SwipeView .

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:

Cuplikan layar SwipeView SwipeTransitionModes, di Android