Reordenación de listas como listas de reproducción en el reproductor multimedia

Tengo una lista de los artículos que se exhiben usando un ListView de un SQLCursor. La tabla de SQL incluye (así como otras cosas) un campo _id y un campo de pedido. Utilizo el campo de orden para ordenar la lista antes de que llegue al ListView.

Lo que necesito es un widget como el MediaPlayer tiene en su vista de lista de reproducción. Le permite hacer clic en el icono y arrastrar el elemento en la lista de reproducción y ponerlo en un nuevo orden. Con esa capacidad puedo recuperar el nuevo orden y actualizar la tabla de SQL con el nuevo pedido. Sin embargo, no estoy teniendo ninguna suerte que encuentra ninguna pista para ayudarme a agregar esa funcionalidad en mi programa.

La pregunta es si puedo usar las funciones existentes para ayudarme, o tengo que programar manualmente eventos de movimiento y tal hasta que reciba casi la misma funcionalidad.

Sin embargo, no estoy teniendo ninguna suerte que encuentra ninguna pista para ayudarme a agregar esa funcionalidad en mi programa.

Si desea que la funcionalidad de la aplicación Música (que, por cierto, no se denomina "MediaPlayer"), consulte el código fuente . Aquí hay una pregunta StackOverflow con respuestas que le indican la clase específica ( TouchInterceptor ) que permite arrastrar y soltar.

La pregunta es si puedo usar las funciones existentes para ayudarme, o tengo que programar manualmente eventos de movimiento y tal hasta que reciba casi la misma funcionalidad.

Si está buscando un widget con arrastrar y soltar incorporado, no hay ninguno en el SDK.

  • Android: ScrollView no se desplaza
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.