Code example for SparseBooleanArray

Methods: keyAtsizevalueAt

0
     */ 
    public void deleteSelected(View view) {
        //Obtengo los elementos seleccionados de mi lista 
        SparseBooleanArray seleccionados = miLista.getCheckedItemPositions();
  
        if(seleccionados==null || seleccionados.size()==0){
            //Si no hab�a elementos seleccionados... 
            Toast.makeText(this,"No hay elementos seleccionados",Toast.LENGTH_SHORT).show();
        }else{ 
            //si los hab�a, miro sus valores 
  
            //Esto es para ir creando un mensaje largo que mostrar� al final 
            StringBuilder resultado=new StringBuilder();
            resultado.append("Se eliminar�n los siguientes elementos:\n");
  
            //Recorro my "array" de elementos seleccionados 
            final int size=seleccionados.size();
            for (int i=0; i<size; i++) {
                //Si valueAt(i) es true, es que estaba seleccionado 
                if (seleccionados.valueAt(i)) {
                    //en keyAt(i) obtengo su posici�n 
                	Cursor c=(Cursor)miLista.getItemAtPosition(seleccionados.keyAt(i));
                	 
                    resultado.append("El elemento "+c.getString(2)+" estaba seleccionado\n");
                } 
            } 
            Toast.makeText(this,resultado.toString(),Toast.LENGTH_LONG).show();