After I updated to `2021.1216.1-hotfix` (to solve this problem in Android and Google Material) the RadListView's LoadOnDemand automatic stopped working
Workaround:
I've had to downgrade Xamarin.Google.Android.Material to v1.1.0.5 and use the latest stable release of Telerik UI v2021.1.119.1 which restored the functionality.
when we try to add a dynamic AutomationId in each item of the list (something like AutomationId="{Binding Id}"), the AutomationId is not provided to the elements we see in the appium inspector.
Works with fixed values
is thrown when navigating to another view using ListView SelectedItem and removing the view where the ListView is placed.
Workaround:
Instead of removing the view, change the view visibility.
Implement caching of images on Android.
When Automatic LoadOnDemandBehavior is added to the ListView and the user try to scroll while new items are still loading the app crashes. Available in the R2 2017 PS release.
When you have set a group header template to the ListView and you rotate the Android device from Portrait to Landscape, the group headers that fail within the visible field are cut off. Edit: Avalable in R3 2017 SP release.
Available in minor release 2017.2.0818. It will also be available in the R3 2017 release.
In a scenario where the RadListView is added to and removed from the visual tree multiple times, a memory leak occurs and the gref count always increases.
When setting LineSeries StrokeThickness value in the PCL project (XAML or code-behind), it is not respected at runtime in the iOS project. For now, the workaround is to use a custom renderer to reset the TKLineSeries's Palette with a new TKPaletteItem containing a TKStroke with the preferred thickness value.
When you have enabled multiple selection of the RadListView and are using the LoadOnDemand manual functionality, a check box appears on the "Load More" item as well. Available in the R3 2017 SP release.
Currently we support incremental loading, only. We need to allow item unloading as well as loading items at random batches. e.g. loading items from position 50 to position 62.
Presently there is only one event SelectionChanged, which is raised whenever the SelectedItems collection changes. This is confusing as the event is raised twice when a user clicks an item - first for the item that is removed, then for the item that is added. The event should be renamed to something like SelectedItemsCollectionChanged and a new event SelectedItemChanged should be added.
Available in the R2 2018 release.
Client-reported issue with RadListView, request exception to be handled internally. To reproduce: Using RadListView' Getting Started example ViewModel and Model, the following will throw NullPointerException when ItemsSource is populated: <telerikDataControls:RadListView ItemsSource="{Binding Source}" > <telerikDataControls:RadListView.ItemTemplate> <DataTemplate> <listView:ListViewTemplateCell> <listView:ListViewTemplateCell.View> </listView:ListViewTemplateCell.View> </listView:ListViewTemplateCell> </DataTemplate> </telerikDataControls:RadListView.ItemTemplate> </telerikDataControls:RadListView>
The item reorder works on mobile, but not Desktop. Available in the R1 2018 release.
If you use an enum property in the PropertyGroupDescriptor, an Objective-C exception is thrown in iOS. Workaround: Use an additional string property that will return a string value based on the enum value. Available in the R1 2018 release.
When you have an Image inside the ListViewTemplateCell like this: <telerikListView:ListViewTemplateCell> <telerikListView:ListViewTemplateCell.View> <Image Source="{Binding ImageSrc}" HorizontalOptions="Center" VerticalOptions="Start" /> </telerikListView:ListViewTemplateCell.View> </telerikListView:ListViewTemplateCell> in certain cases not all images are initially rendered. As soon as you click any of the images, all of them are loaded. As a workaround, avoid setting HorizontalOptions/VerticalOptions properties to the Image.