Android - CheckBox blockiert ExpandableListView.OnGroupClickListener

Ich versuche, ein Kontrollkästchen in ExpandableListView zu setzen. Wie mache ich das? Ich erweitere BaseExpandableListAdapter und füge Folgendes in getGroupView () ein:

@Override
public View getGroupView(int groupPosition, boolean isExpanded, View convertView,
   ViewGroup parent) {
    View view = convertView == null ?
      context.getLayoutInflater().inflate(R.layout.onet_head, null) : convertView;
     ((TextView)view.findViewById(R.id.onetText)).setText(cats.get(groupPosition).value); 
    return view;
}

Beachten Sie das aufgeblasene Layout? Dort platziere ich TextView und CheckBox. Ich habe festgestellt, dass das Aktivieren eines Kontrollkästchens in meinem Gruppenzeilenlayout die Standardfunktionen für Gruppenzeilen deaktiviert, wenn durch Klicken auf die Zeile eine sekundäre (untergeordnete) Liste angezeigt wird. CheckBox funktioniert wie erwartet, aber wenn ich außerhalb davon klicke, wird der Klick von ether CheckBox oder OnGroupClickListener nie erkannt. Ich vermute, dass das Platzieren von CheckBox in einer Gruppenzeile auf diese Weise die Ereigniserkennung / -behandlung beeinträchtigt, aber bis jetzt bin ich nicht in der Lage, sie aufzuspüren

Kann mir jemand helfen, das zu lösen? Die CheckBox funktioniert jedoch einwandfrei, einschließlich der Erkennung von Klicks, wenn Sie direkt auf die Box klicken

Antworten auf die Frage(1)

Ihre Antwort auf die Frage