我有一個ListView
,其中列表中的每個元素都包含一個TextView和兩個不同的按鈕。事情是這樣的:Android:具有多個可點擊元素的ListView元素
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
int position
(這是元素(在列表中的每個項目相關聯的一些ID)在其上單擊按鈕發生的列表)