¿Cómo puedo cambiar la posición de un elemento en la vista de lista dinámicamente en android

Quiero cambiar la posición de un elemento en la vista de lista de forma dinámica.¿Cómo puedo hacer eso?

  • ¿A qué te refieres con «cambio de posición»? intercambio elemento en lugar de 2 con el elemento en lugar de 3 ?
  • sí,quiero tener un botón en mi lista de la vista de modo que al pulsar el botón de la fila debe hacer el cambio a la primera posición en el listview.
  • Sí,quiero tener un botón en la fila de lista de modo que al pulsar el botón de la fila debe hacer el cambio a la primera posición.
InformationsquelleAutor Arun | 2011-04-29

3 Kommentare

  1. 4

    El ListView es respaldadas por alguna estructura de datos (por ejemplo, un List<String>). Así que usted puede hacer

    Pseudocódigo:

    List<String> list = ...
    ListView lv = ..
    Adapter a = new Adapter(..., list);
    lv.setOnClickListener(this);
    
    onItemPressed(..., int position, ...) {
       tmp = list.get(0);
       list.set(0, list.get(position));
       list.set(position,tmp);
       a.notifyDataSetChanged();
    }

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea