2009-12-21 7 views
23

¿Cómo puedo crear una lista en la que pueda reorganizar los elementos de la lista arrastrando filas de lista a otra fila y así sucesivamente (para cambiar al orden)?Android - arrastrar y soltar - reordenar lista

Al igual que en el HTC Hero en la aplicación de relojes donde puede reorganizar el orden de los relojes?

Respuesta

20

Prestar especial atención a éste

com.android.music.TouchInterceptor

+0

¿Funciona para la vista de lista horizontal - Dev smart library? –

+0

@divya, ¿ha encontrado la solución? –

1

Sugerencia: descargue android sources y vea cómo la aplicación de música (packages\apps\Music) implementa esta funcionalidad.

+0

Gracias por su respuesta. He descargado el código fuente y lo he usado anteriormente, pero ¿dónde puedo encontrar la actividad que usa esta funcionalidad? – wouter88

+0

@ wouter88 Lo siento, no he buscado eso yo mismo. Simplemente busque en las fuentes '' List * 'para encontrar qué actividades hacen referencia a ListViews. – yanchenko

+0

ese enlace parece que ya no funciona, y no puedo encontrar la fuente en el sitio. ¿Sabes de otro lugar donde podría encontrar esa fuente? – brainmurphy1

34

Aunque esta pregunta ya está respondida. Luché utilizando la aplicación de música como un ejemplo, así que creé un simple arrastrar y proyecto de lista desplegable para ayudar a otros que se pueden encontrar here

+1

Este es un proyecto muy claro y sencillo que hace que sea fácil de ampliar. Lo convertí fácilmente a ListFragment y planeo cambiarlo para que funcione con los cursores. ¡Gracias por compartir este proyecto! – Luis

11

También puede probar mi reciente aplicación aquí:

Da un desplazamiento suave mientras arrastra y admite elementos de la lista con alturas arbitrarias. También se ha eliminado un montón de comportamiento nervioso en comparación con el TouchInterceptor.