PDA

Ver la Versión Completa : Borrar elemento listview con boton dentro del listview


vzk91
16/06/13, 13:47:39
Hola,

De un tema parecido que abrí me ha salido un nuevo problema que no se como afrontar.

Dentro de cada elemento del ListView tengo un textview y un boton. Este listview se rellena con datos de una BD. Al hacer clic sobre la fila en general hará una cosa, pero si hacen clic en el boton de esa fila se eliminara ese registro de la BD.

Para ello dentro de mi clase adapter declaro el boton y el oncliclistener:

bBorrar = (Button) vi.findViewById(R.id.bBorrar);

bRechazar.setOnClickListener(new View.OnClickListener() {

public void onClick(View view) {

}
});

El problema es que no se como recoger dentro del listener del boton la posición de la fila en la que estaba para saber que elemento tengo que borrar.

un saludo

kriogeN
16/06/13, 15:59:20
Supongo que el botón lo crearás en un getView dentro de un Adapter. En ese caso nada tan fácil como usar la variable position del getView.

vzk91
16/06/13, 16:15:09
Ya habia pensando en la variable position pero no podia usarla dentro del listener y no habia caido que simplemente con hacerla final ya estaba solucionado el problema....

Ridiculamente simple....