Modalità di transizione swipeView in Android
Questa interfaccia utente dell'app multipiattaforma .NET (.NET MAUI) android controlla la transizione usata all'apertura di .SwipeView Viene utilizzato in XAML impostando la SwipeView.SwipeTransitionMode
proprietà associabile su un valore dell'enumerazione SwipeTransitionMode
:
<ContentPage ...
xmlns:android="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;assembly=Microsoft.Maui.Controls" >
<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>
In alternativa, può essere usato da C# usando l'API Fluent:
using Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;
...
SwipeView swipeView = new Microsoft.Maui.Controls.SwipeView();
swipeView.On<Microsoft.Maui.Controls.PlatformConfiguration.Android>().SetSwipeTransitionMode(SwipeTransitionMode.Drag);
// ...
Il SwipeView.On<Microsoft.Maui.Controls.PlatformConfiguration.Android>
metodo specifica che questa specifica della piattaforma verrà eseguita solo in Android. Il SwipeView.SetSwipeTransitionMode
metodo , nello spazio dei Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific
nomi , viene usato per controllare la transizione usata durante l'apertura di un oggetto SwipeView. L'enumerazione SwipeTransitionMode
fornisce due valori possibili:
Reveal
indica che gli elementi di scorrimento rapido verranno visualizzati mentre il SwipeView contenuto è stato eseguito rapidamente ed è il valore predefinito dellaSwipeView.SwipeTransitionMode
proprietà.Drag
indica che gli elementi di scorrimento rapido verranno trascinati nella visualizzazione mentre il SwipeView contenuto viene trascinato rapidamente.
Inoltre, il SwipeView.GetSwipeTransitionMode
metodo può essere usato per restituire l'oggetto SwipeTransitionMode
applicato all'oggetto SwipeView.
Il risultato è che un valore specificato SwipeTransitionMode
viene applicato a SwipeView, che controlla la transizione usata durante l'apertura di SwipeView: