Android: ListView-Elemente mit mehreren klickbaren Elementen

Ich habe eineListView Dabei enthält jedes Element in der Liste eine Textansicht und zwei verschiedene Schaltflächen. Etwas wie das:

ListView
--------------------
[ImageView][Text][CheckBox][Button]
--------------------
[ImageView][Text][CheckBox][Button]
--------------------
... (and so on) ...

Mit diesem Code kann ich einen erstellenOnItemClickListener für den ganzen Artikel:

listView.setOnItemClickListener(new OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> list, View view, int position, long id) {
        Log.i(TAG, "onListItemClick: " + position);

        }

    }
});

Ich möchte jedoch nicht, dass das gesamte Element anklickbar ist, sondern nur das Kontrollkästchen und die Schaltfläche jedes Listenelements.

Meine Frage ist also, wie ich einen onClickListener für diese beiden Schaltflächen mit den folgenden Parametern implementiere:

int id (eine ID, die jedem Element in der Liste zugeordnet ist)int position (Das ist das Element in der Liste, auf das der Klick auf die Schaltfläche passiert ist.)

Antworten auf die Frage(7)

Ihre Antwort auf die Frage