Aracılığıyla paylaş


Android'de SwipeView Çekme Geçiş Modu

Bu Android platformuna özgü, bir SwipeViewaçılırken kullanılan geçişi denetler. XAML'de, bağlanabilir özelliği sabit listesi değerine SwipeTransitionMode ayarlanarak SwipeView.SwipeTransitionMode kullanılır:

<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>

Alternatif olarak, akıcı API kullanılarak C# dilinden de kullanılabilir:

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...

SwipeView swipeView = new Xamarin.Forms.SwipeView();
swipeView.On<Android>().SetSwipeTransitionMode(SwipeTransitionMode.Drag);
// ...

yöntemi, SwipeView.On<Android> platforma özgü bu uygulamanın yalnızca Android'de çalışacağını belirtir. SwipeView.SetSwipeTransitionMode ad alanında Xamarin.Forms.PlatformConfiguration.iOSSpecific yöntemi, bir SwipeViewaçılırken kullanılan geçişi denetlemek için kullanılır. Numaralandırma SwipeTransitionMode iki olası değer sağlar:

  • Reveal , içerik çekildiğinde çekme öğelerinin SwipeView ortaya çıkarılacağını ve özelliğin varsayılan değeri SwipeView.SwipeTransitionMode olduğunu gösterir.
  • Drag , içerik çekildiğinde çekme öğelerinin görünüme sürükleneceğini SwipeView gösterir.

Ayrıca yöntemi, SwipeView.GetSwipeTransitionMode öğesine uygulanan öğesini SwipeTransitionMode döndürmek için SwipeViewkullanılabilir.

Sonuç olarak, öğesini açarken SwipeViewkullanılan geçişi denetleyen öğesine belirtilen SwipeTransitionMode bir değer uygulanırSwipeView:

Android'de SwipeView SwipeTransitionModes ekran görüntüsü