Ich habe eine ListActivity
von einer Cursor
mit SimpleCursorAdapter
ausgefüllt, die eine andere Aktivität startet, wenn auf eines der Listenelemente geklickt wurde. Ich verwende auch ViewBinder
, um eine benutzerdefinierte Transformation der Daten durchzuführen.Benutzerdefinierte Liste mit Kontrollkästchen klicken
Ich möchte eine CheckBox
zu jeder Zeile in der Liste hinzufügen, also habe ich die Ansicht geändert und eine CheckBox
mit Schwerkraft rechts hinzugefügt.
Durch das Hinzufügen der CheckBox
wurde die Möglichkeit zum Klicken auf die Elemente entfernt. Die onListItemClick
Methode, die ich in ListActivity
überschrieb, wird nicht mehr aufgerufen, wenn Sie auf einen Listeneintrag drücken. Das Entfernen der CheckBox
behebt dies. Warum ist das?
Wie kann ich die Liste auch so einrichten, dass sie weiterhin die erforderlichen Funktionen ausführt, wenn der Hauptteil des Listenelements angeklickt wird, aber über zusätzliche Funktionen verfügt, wenn CheckBox
im Element aktiviert ist? Wird die Einstellung onCheckedChangedListener
funktionieren oder wird dieselbe Ansichtsinstanz für jedes Element in der Liste erneut verwendet?
Hallo können Sie mehr Code von diesem Beitrag? – Maxrunner