Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tato platforma pro Android řídí přechod, který se používá při otevření SwipeView. Využívá se v XAML nastavením SwipeView.SwipeTransitionMode vlastnosti bindable na hodnotu výčtu SwipeTransitionMode :
<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>
Alternativně ho můžete využívat z jazyka C# pomocí rozhraní FLUENT 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> určuje, že tato konkrétní platforma se bude spouštět pouze v Androidu. Metoda SwipeView.SetSwipeTransitionMode v Xamarin.Forms.PlatformConfiguration.iOSSpecific oboru názvů slouží k řízení přechodu, který se používá při otevření SwipeView. Výčet SwipeTransitionMode poskytuje dvě možné hodnoty:
Revealoznačuje, že položky potáhnutí prstem se zobrazí přiSwipeViewpotáhnutí obsahu a je výchozí hodnotouSwipeView.SwipeTransitionModevlastnosti.Dragoznačuje, že položky potáhnutí prstem budou přetaženy do zobrazení přiSwipeViewpotáhnutí obsahu.
Kromě toho lze metodu SwipeView.GetSwipeTransitionMode použít k vrácení použitého SwipeTransitionMode SwipeViewna .
Výsledkem je, že se na zadanou SwipeTransitionMode hodnotu použije SwipeView, která řídí přechod, který se používá při otevření SwipeView:
