Tryb przejścia swipeView w systemie Android
Ten wieloplatformowy interfejs użytkownika aplikacji platformy .NET (.NET MAUI) systemu Android steruje przejściem używanym podczas otwierania SwipeViewobiektu . Jest on używany w języku XAML przez ustawienie SwipeView.SwipeTransitionMode
właściwości możliwej do powiązania z wartością SwipeTransitionMode
wyliczenia:
<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>
Alternatywnie można go używać z poziomu języka C# przy użyciu płynnego interfejsu API:
using Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;
...
SwipeView swipeView = new Microsoft.Maui.Controls.SwipeView();
swipeView.On<Microsoft.Maui.Controls.PlatformConfiguration.Android>().SetSwipeTransitionMode(SwipeTransitionMode.Drag);
// ...
Metoda SwipeView.On<Microsoft.Maui.Controls.PlatformConfiguration.Android>
określa, że ta platforma będzie działać tylko w systemie Android. Metoda SwipeView.SetSwipeTransitionMode
w Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific
przestrzeni nazw służy do kontrolowania przejścia używanego podczas otwierania elementu SwipeView. Wyliczenie SwipeTransitionMode
zawiera dwie możliwe wartości:
Reveal
wskazuje, że elementy szybkiego przesunięcia zostaną ujawnione w miarę SwipeView przesuwania zawartości i jest wartością domyślnąSwipeView.SwipeTransitionMode
właściwości.Drag
wskazuje, że elementy machnięcia zostaną przeciągnięte do widoku, gdy SwipeView zawartość jest szybko przesuwana.
Ponadto można użyć metody w SwipeView.GetSwipeTransitionMode
celu zwrócenia elementu zastosowanego SwipeTransitionMode
do metody SwipeView.
Wynikiem jest zastosowanie określonej SwipeTransitionMode
wartości do SwipeViewelementu , który kontroluje przejście używane podczas otwierania elementu SwipeView: