OnClickListener für Elemente in ListView mit 2 Ansichten festlegen

8

Ich habe eine ListView mit Elementen mit diesem Layout:

%Vor%

Also meine Artikel haben zwei verschiedene Abschnitte. Ich möchte in der Lage sein, verschiedene onclickListener in jedem Element einzurichten (eines für jedes LinearLayout). Ich habe bisher versucht, das onListItemClick zu überschreiben, aber es scheint nicht richtig zu funktionieren:

%Vor%

Irgendwelche Ideen, wie man das Problem angeht?

Danke.

    
Dayerman 01.06.2011, 11:47
quelle

3 Antworten

11

Sie müssen set onclicklistener auf alle Elemente in ListView anwenden. Ich habe eine Listenansicht erstellt. Setzen Sie einen Adapter auf die Listenansicht. Mein Adapter ist verantwortlich, jedes Element der Listenansicht anzuzeigen. also innerhalb von getView() Ich werde onclicklistener allen Elementen zuweisen, an die ich das click -Ereignis bekommen möchte.

Beispiel

%Vor%

Danke Deepak

    
Sunil Kumar Sahoo 01.06.2011, 12:17
quelle
1

Sie brauchen keinen OnClickListener für jedes Listenelement, aber Sie müssen jede Listenansicht finden, z. in Ihrer Aktivität OnCreate

%Vor%

Dann wird Ihr onListItemClick -

%Vor%

Es sei denn, ich habe missverstanden, was Sie zu tun versuchen.

    
daveD 01.06.2011 12:04
quelle
0

Ich verpasse hier vielleicht etwas, aber es ist nicht die nette Version, die ich bei der Einstellung verwenden kann:

%Vor%

Und dann implementieren:

%Vor%

Die obigen Lösungen sind seit der API-Stufe 1 verfügbar.

    
Thomas 08.11.2013 15:19
quelle

Tags und Links