Android: elementos de ListView con múltiples elementos seleccionables
Tengo unaListView
donde cada elemento de la lista contiene un TextView y dos botones diferentes. Algo como esto:
ListView
--------------------
[ImageView][Text][CheckBox][Button]
--------------------
[ImageView][Text][CheckBox][Button]
--------------------
... (and so on) ...
Con este código puedo crear unOnItemClickListener
para todo el artículo:
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> list, View view, int position, long id) {
Log.i(TAG, "onListItemClick: " + position);
}
}
});
Sin embargo, no quiero que se pueda hacer clic en todo el elemento, solo la casilla de verificación y el botón de cada elemento de la lista.
Entonces, mi pregunta es, ¿cómo implemento un onClickListener para estos dos botones con los siguientes parámetros:
int id
(alguna identificación asociada con cada elemento en la lista)int position
(que es el elemento en la lista en el que ocurrió el clic del botón)