Scorrimento rapido di ListView in Android
Questa piattaforma Android multipiattaforma .NET (.NET MAUI) specifica della piattaforma Android viene usata per abilitare lo scorrimento rapido dei dati in un oggetto ListView. Viene utilizzato in XAML impostando la ListView.IsFastScrollEnabled
proprietà associata su un boolean
valore:
<ContentPage ...
xmlns:android="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;assembly=Microsoft.Maui.Controls">
<StackLayout>
...
<ListView ItemsSource="{Binding GroupedEmployees}"
GroupDisplayBinding="{Binding Key}"
IsGroupingEnabled="true"
android:ListView.IsFastScrollEnabled="true">
...
</ListView>
</StackLayout>
</ContentPage>
In alternativa, può essere usato da C# usando l'API Fluent:
using Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;
...
var listView = new Microsoft.Maui.Controls.ListView { IsGroupingEnabled = true, ... };
listView.SetBinding(ItemsView<Cell>.ItemsSourceProperty, "GroupedEmployees");
listView.GroupDisplayBinding = new Binding("Key");
listView.On<Microsoft.Maui.Controls.PlatformConfiguration.Android>().SetIsFastScrollEnabled(true);
Il ListView.On<Microsoft.Maui.Controls.PlatformConfiguration.Android>
metodo specifica che questa specifica della piattaforma verrà eseguita solo in Android. Il ListView.SetIsFastScrollEnabled
metodo , nello spazio dei Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific
nomi , viene usato per abilitare lo scorrimento rapido dei dati in un oggetto ListView. Inoltre, il SetIsFastScrollEnabled
metodo può essere usato per attivare o disattivare lo scorrimento rapido chiamando il IsFastScrollEnabled
metodo per restituire se lo scorrimento rapido è abilitato:
listView.On<Microsoft.Maui.Controls.PlatformConfiguration.Android>().SetIsFastScrollEnabled(!listView.On<Microsoft.Maui.Controls.PlatformConfiguration.Android>().IsFastScrollEnabled());
Il risultato è che è possibile abilitare lo scorrimento rapido dei dati in un oggetto ListView , che modifica le dimensioni del cursore di scorrimento: