|
||
|
|
|
|||||||
| Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
![]() |
|
|
Herramientas |
|
#1
|
||||
|
||||
|
Reorganizar elementos de un ListView
Tengo un listview con unos textos que puedes editar, hay manera de que al editar el texto de un elemento de la lista este se ponga el primero de la lista?, tengo MainActivity donde esta la lista, y Activity2 donde editas el texto y lo guardas
__________________
|
|
|
|
#2
|
||||
|
||||
|
Si, lo reposicionas en la lista, haciendo un "remove" y luego un "add" de 2 parámetros (el primer parámetro es la posición, que sería 0, y el segundo el elemento que quitaste en el remove) y después haces un notifyDataSetChanged.
|
|
#3
|
||||
|
||||
|
Gracias kiogeN, pero eso en codigo como seria?, por que estoy perdido
__________________
|
|
#4
|
||||
|
||||
|
Supongamos que tienes una clase llamada ElementoLista, y que los elementos del Adapter de tu ListView (por cierto, altamente recomendable migrar a RecyclerView) están en ArrayList<ElementoLista>, a la que llamaremos "lista".
Ahora supongamos que estás editando la posición 3 (contando desde 0, es decir, la 4ª visualmente hablando) de tu ListView. Pues cuando terminas harías: ElementoLista elemento = lista.remove(3); lista.add(0, elemento); notifyDataSetChanged(); |
|
#5
|
||||
|
||||
|
Ok, lo pruebo y te cuento ...
|
|
#6
|
||||
|
||||
|
Aprovecho el hilo para un aconsulta sobre ListViews, se pueden pasar elementos de un listview a otro listview de otra activity?, o sea, tengo un adapter personalizado con unos textos y un boton, al pulsar el boton quiero que se añada todo talcual a otra lista de otra actividad.
__________________
|
|
#8
|
||||
|
||||
|
Solamente es añadir el elemento al otro listview...sin abrir la activity.
|
|
#9
|
||||
|
||||
|
No puedes pasar información de una Activity a otra mediante su referencia (por ejemplo), porque una Activity no tiene porque existir mientras haya otra presente en la pantalla, puede destruirse y luego volverse a construir. Mucho menos encima si esa Activity aún no ha sido creada ni 1 sola vez. |
![]() |
Estás aquí
|
||||||
|
||||||