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 Comentarios

  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();
    }

Dejar respuesta

Please enter your comment!
Please enter your name here