Android: элементы ListView с несколькими интерактивными элементами
ЯListView
где каждый элемент в списке содержит TextView и две разные кнопки. Что-то вроде этого:
ListView
--------------------
[ImageView][Text][CheckBox][Button]
--------------------
[ImageView][Text][CheckBox][Button]
--------------------
... (and so on) ...
С помощью этого кода я могу создатьOnItemClickListener
для всего предмета:
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> list, View view, int position, long id) {
Log.i(TAG, "onListItemClick: " + position);
}
}
});
Однако я не хочу, чтобы весь элемент был кликабельным, а только флажок и кнопка каждого элемента списка.
Поэтому мой вопрос заключается в том, как реализовать onClickListener для этих двух кнопок со следующими параметрами:
int id
(some id associated with each item in list)
int position
(which is the element in the list on which the button click happened)