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 nilaiSwipeView.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: