Režim přechodu potažením prstem SwipeView v Androidu

Stáhnout ukázku Stažení ukázky

Tato platforma Androidu řídí přechod, který se použije při otevření SwipeView . Využívá se v jazyce XAML nastavením vlastnosti s možností vazby SwipeView.SwipeTransitionMode na hodnotu SwipeTransitionMode výčtu:

<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 v jazyce 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 se tato specifická platforma spustí jenom v Androidu. Metoda SwipeView.SetSwipeTransitionMode v oboru názvů se používá k řízení Xamarin.Forms.PlatformConfiguration.iOSSpecific 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 potažení se zobrazí při potažení obsahu a je výchozí SwipeView hodnotou SwipeView.SwipeTransitionMode vlastnosti.
  • Drag označuje, že se položky potažením přetáhou do zobrazení při SwipeView potažení obsahu.

Kromě toho lze SwipeView.GetSwipeTransitionMode metodu použít k vrácení , SwipeTransitionMode který je použit na SwipeView .

Výsledkem je, že zadaná SwipeTransitionMode hodnota se použije na , která řídí přechod, který se použije při SwipeView otevření objektu SwipeView :

Snímek obrazovky s swipeView SwipeTransitionModes v Androidu