title: Is it possible to reorder items in a listview builder by dragging them in Flutter?
body: <p>I have a list view builder that builds the list, from a persistent local SQFLite database, whenever the app is started. One can add more items to the list and the listview is updated using setState to reflect the changes and the new item is added to the SQFLite database as well. Also, every item in the SQFLite database is given a unique Id. I'd now want to implement a way so that it's possible to rearrange the items of the listview and make it possible to reorder them by moving them up or down the list by holding and dragging them. On reordering them, it would be relatively easy to update their positions on the database but how should the actual dragging, dropping and reordering be done in the listview builder?</p>
  
  <p>The ReorderableListView class can be used to reorder lists that are relatively small and don't work with listview builders. So how can this be achieved when the list is relatively large and is built using a ListView builder?</p>