extrao However, if I set dragIcon to null, I can't actually scroll the list, the items are immediately dragged as soon as the list item is touched.
That's the tricky part of drag and drop on a touchscreen, and it's the reason why the
dragIcon exists. Normally, you touch and drag your finger to scroll a list, but if you want to enable the user to re-order items with drag and drop, that also needs to use the same touch and drag gesture. How do you differentiate between the user's intent to scroll and the user's intent to re-order the items? Well, I basically copied the way that iOS does it. The drag icon is meant to provide a region of the item renderer that can be touched to start re-ordering items with drag and drop, while still allowing the rest of the item renderer to be dragged to scroll the list.
With all that in mind, setting it to null is probably not a good option. However, you can certainly change the appearance of the drag icon, if you simply don't like the way that it looks. It can be any type of Starling DisplayObject.