Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Эта платформа Android используется для быстрого прокрутки данных в .ListView Он используется в XAML, задав ListView.IsFastScrollEnabled присоединенное свойство значением boolean :
<ContentPage ...
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core">
<StackLayout Margin="20">
...
<ListView ItemsSource="{Binding GroupedEmployees}"
GroupDisplayBinding="{Binding Key}"
IsGroupingEnabled="true"
android:ListView.IsFastScrollEnabled="true">
...
</ListView>
</StackLayout>
</ContentPage>
Кроме того, его можно использовать из C# с помощью api fluent:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...
var listView = new Xamarin.Forms.ListView { IsGroupingEnabled = true, ... };
listView.SetBinding(ItemsView<Cell>.ItemsSourceProperty, "GroupedEmployees");
listView.GroupDisplayBinding = new Binding("Key");
listView.On<Android>().SetIsFastScrollEnabled(true);
Метод ListView.On<Android> указывает, что эта платформа будет работать только в Android. Метод ListView.SetIsFastScrollEnabled в Xamarin.Forms.PlatformConfiguration.AndroidSpecific пространстве имен используется для быстрого прокрутки данных в пространстве ListViewимен. Кроме того, SetIsFastScrollEnabled метод можно использовать для переключения быстрой прокрутки путем вызова IsFastScrollEnabled метода, чтобы вернуть, включена ли быстрая прокрутка:
listView.On<Android>().SetIsFastScrollEnabled(!listView.On<Android>().IsFastScrollEnabled());
Результатом является то, что быстрая прокрутка данных в ней ListView может быть включена, что изменяет размер отпечатка прокрутки:
