Android: elementos ListView com vários elementos clicáveis
Eu tenho umListView
onde cada elemento na lista contém um TextView e dois botões diferentes. Algo assim:
ListView
--------------------
[ImageView][Text][CheckBox][Button]
--------------------
[ImageView][Text][CheckBox][Button]
--------------------
... (and so on) ...
Com este código eu posso criar umOnItemClickListener
para o item inteiro:
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> list, View view, int position, long id) {
Log.i(TAG, "onListItemClick: " + position);
}
}
});
No entanto, não quero que o item inteiro seja clicável, mas apenas a caixa de seleção e o botão de cada elemento da lista.
Então, a minha pergunta é, como faço para implementar um onClickListener para esses dois botões com os seguintes parâmetros:
int id
(algum id associado a cada item na lista)int position
(que é o elemento na lista em que o clique do botão aconteceu)