If EndItemSwipe() is called inside the ItemSwiping event handler, the ItemSwiping event continues to occur on iOS until the user physically ends the swipe gesture.
If you have a more complex HeaderTemplate containing input controls, each button placed after a certain position does not fire its Click event. If a button is placed at the top of the template, it functions properly.
There is free space after the last item when there are only 2 string items visualized.
Hi,
On Android, I am using a DataTemplateSelector and a DataTemplate that has a switch on it that the user can press. When the user presses the switch the ListView starts corrupting the data in the list. The item being interacting with starts appearing in other locations on the list.
This issue can be reproduced in the Telerik SDKBrowser project.
Select the following : ListView -> Cell Types -> Template Cell Selector - Xaml
Mark Item1 as special using the button. Scroll down and you will see that an item in the list has been replaced by Item 1 which is now in the list twice.
Regards
Anthony
If you scroll the ListView to a specific position in Android, switch to another view and get back to the ListView -> the position is preserved. This is not the behavior on iOS. We need to unify the behavior and introduce such action in iOS.
In multiple selection scenarios with ItemSwipeContent when the item is swiped, the selection indicator hides the content of the list item.
The RadListView control changes its scroll position to the Top of the control when expand/collapse groups or toggling the layout
Changing a property on an item that is involved with grouping and sorting and then removing and re-adding the item to the collection results in the list being in an invalid state (e.g. duplicate items, incorrect template, etc.)
Error message can be reproduced on iPhone 11 Simulator iOS 13.6
[UICollectionView] Invalid update: invalid number of items in section 0. The number of items contained in an existing section after the update (4) must be equal to the number of items contained in that section before the update (4), plus or minus the number of items inserted or deleted from that section (1 inserted, 0 deleted) and plus or minus the number of items moved into or out of that section (0 moved in, 0 moved out). - will perform reloadData. UICollectionView instance: <TKCollectionView: 0x7f8525b86600; baseClass = UICollectionView; frame = (0 0; 414 725); clipsToBounds = YES; autoresize = W+H; gestureRecognizers = <NSArray: 0x600001232bb0>; layer = <CALayer: 0x6000019b0520>; contentOffset: {0, 0}; contentSize: {414, 453}; adjustedContentInset: {0, 0, 0, 0}; layout: <TKListViewLinearLayout: 0x7f8524f5e400>; dataSource: <Telerik_XamarinForms_DataControlsRenderer_iOS_TKExtendedListView: 0x7f8524f5b590; frame = (0 0; 414 725); layer =
<CALayer: 0x6000019b03a0>>>; currentUpdate: [UICollectionViewUpdate - 0x7f8526897fc0: old:<UICollectionViewData: 0x6000025f4000> new<UICollectionViewData: 0x6000025f47e0> items:<(
"I(0,3)"
)>]
The grouping does not work in Android if you do not use simple type properties to group the items. In UWP everything works fine, in iOS I have not tested the scenario. I added a demo solution to test the issue. Available in the R2 2018 release.
Reordering items in the ListView causes the CollectionChanged event to be triggered with Remove and then Add action instead of just Move action
When you have some kind of image - CachedImage, FFimage, XF Image, within the ItemTemplate of the RadListView and you want to use the ItemSwipe functionality - the items constantly flicker.
If you set a constant height to the listView item - the issue is not observed:
<
dataControls:RadListView.LayoutDefinition
>
<
listView:ListViewLinearLayout
ItemLength
=
"50"
/>
</
dataControls:RadListView.LayoutDefinition
>
First the control is loaded, then operations (like grouping) are applied and this leads to flickering. Available in minor release 2017.3.1103. It will also be available in the R1 2018 release.