Tryb przejścia swipeview w systemie Android
Ta platforma systemu Android steruje przejściem używanym podczas otwierania pliku SwipeView
. 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: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>
Alternatywnie można go używać z poziomu języka C# przy użyciu płynnego interfejsu API:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...
SwipeView swipeView = new Xamarin.Forms.SwipeView();
swipeView.On<Android>().SetSwipeTransitionMode(SwipeTransitionMode.Drag);
// ...
Metoda SwipeView.On<Android>
określa, że ta platforma będzie działać tylko w systemie Android. Metoda SwipeView.SetSwipeTransitionMode
w Xamarin.Forms.PlatformConfiguration.iOSSpecific
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, gdySwipeView
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 SwipeView
elementu , który kontroluje przejście używane podczas otwierania elementu SwipeView
: