Drag n drop for GridView and ListView elements
<p>I need to implement sorting of elements in both <code>ListView</code> and <code>GridView</code> components. I found an <a href="http://developer.android.com/guide/topics/ui/drag-drop.html" rel="nofollow">article</a> on the official android site, however there are additional manuals for implementing this functionality.</p>

<p>In the official article it's suggested to use <code>OnDragEventListener</code> while, for instance, <a href="https://github.com/commonsguy/cwac-touchlist/blob/master/src/com/commonsware/cwac/tlv/TouchListView.java" rel="nofollow">here</a> there's no such feature and something called <code>TouchInterceptor</code> is used.</p>

<p>I need you suggest which approach is better and why. Also, give links on a ready-made solution, if there is any, that fits both <code>ListView</code> and <code>GridView</code> sorting needs.</p>

<p>Thanks.</p>
