Setze das Ereignis click auf setOnItemClickListener von listview Android

8

Ich habe drei Textansichten in einer Zeile einer Listenansicht mit benutzerdefinierten Adapter und beim Klicken auf die Zeile, ich möchte das Klickereignis der ausgewählten Textansicht durchführen.

Nachfolgend finden Sie meinen Beispielcode für das Klickereignis. Hier beim ersten Klick werden die Listener gesetzt und erst beim zweiten Klick passiert das eigentliche Klick-Ereignis, das möchte ich beim ersten Klick selbst finden. Ist es möglich?

%Vor%     
Swarna 12.05.2011, 08:51
quelle

2 Antworten

6

Warum setzen Sie diese clickListeners nicht einfach rechtzeitig für die Initialisierung ein? Sie sollten es in Ihrem Adapter vornehmen, wenn Sie Ihre Daten an die Ansichten binden. Ihr Code ist falsch, weil er Ihre Ansichten jedes Mal initialisiert, wenn der Benutzer auf die Zeile einer Liste klickt.

    
Egor 12.05.2011, 09:42
quelle
0

Mach es in deinem Adapter, in der Getview-Methode. Stellen Sie einen OnClick-Listener für jede Textansicht ein.

%Vor%

Das obige ist für eine Galerieansicht. Tun Sie das Gleiche, außer für eine Textansicht

    
Hades 12.05.2011 09:51
quelle