Activating the ItemHold event of an item in a list view requires holding down an item for a while. On a physical/virtual Android device and a virtual iOS device, this can be done by holding down the mouse/finger lightly on an item for a short period of time. However, on a physical iOS device (I am using a physical iPhone 6s to test this), holding down the item lightly with my finger won't activate the ItemHold event, and I have to hold the item really hard on the screen in order to activate it (similar to using 3D Touch / Force Touch, and I cannot reliably activate the ItemHold event possibly because my force is sometimes not hard enough). I noticed this behaviour on the physical iOS device since the ItemHold event got implemented in early 2018.
I created a simple application to demonstrate the issue. The app displays an alert when the user taps/holds an item in the list view. On a physical iOS device, holding down an item in the list view requires the user to press the item very hard on the screen.
This can be reproduced in the SDK examples ->ListView -> Gestures -> CellSwipeEvents. 1. Change the content of the items so that they have uneven height 2. Scroll down 3. Delete an item by swiping -> Expected result : The items re-arrange correctly -> Actual result : The item is deleted but the ListView is scrolled up when the UI is updated
The RadListView control changes its scroll position to the Top of the control when expand/collapse groups or toggling the layout