Bagikan melalui


Mode transisi gesek SwipeView di Android

Platform Android .NET Multi-platform App UI (.NET MAUI) ini 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:Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;assembly=Microsoft.Maui.Controls" >
    <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 Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;
...

SwipeView swipeView = new Microsoft.Maui.Controls.SwipeView();
swipeView.On<Microsoft.Maui.Controls.PlatformConfiguration.Android>().SetSwipeTransitionMode(SwipeTransitionMode.Drag);
// ...

Metode SwipeView.On<Microsoft.Maui.Controls.PlatformConfiguration.Android> ini menentukan bahwa platform khusus ini hanya akan berjalan di Android. Metode SwipeView.SetSwipeTransitionMode ini, di Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific 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:

Screenshot of SwipeView SwipeTransitionModes, on Android.