Sdílet prostřednictvím


Potáhnutí prstem Potáhnutí prstem v režimu přechodu potáhnutí prstem v Androidu

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:

  • Reveal označuje, že položky potáhnutí prstem se zobrazí při SwipeView potáhnutí obsahu a je výchozí hodnotou SwipeView.SwipeTransitionMode vlastnosti.
  • Drag označuje, že položky potáhnutí prstem budou přetaženy do zobrazení při SwipeView potá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:

Snímek obrazovky s potáhnutím prstem SwipeTransitionModes v Androidu