So erfassen Sie ein OnClick-Ereignis in Android für ein Spinner

8

Ich möchte das onClick-Ereignis erfassen, wenn der Benutzer einen Drehfeldwert auswählt.

Ich habe versucht, OnClickListener zu implementieren und den folgenden Code zu verwenden:

%Vor%

Und binden mit:

%Vor%

Das kompiliert, aber ich bekomme eine RuntimeException Anweisung, OnItemClickListener anstatt OnClickListener für AdapterView zu verwenden.

Wie kann ich dieses onClick-Ereignis erfassen?

    
tacos_tacos_tacos 18.04.2012, 15:42
quelle

2 Antworten

16

Anstatt den OnClickListener des Spinners zu setzen, versuchen Sie, OnTouchListener und OnKeyListener einzustellen.

%Vor%

und die Zuhörer:

%Vor%     
ValayPatel 18.04.2012, 15:52
quelle
11

Behandeln Sie einen Spinner nicht wie eine Schaltfläche, Schaltflächen haben onClick-Ereignisse. Spinner haben onItemSelected-Ereignisse.

Sie sollten das onItemSelected-Ereignis des Spinner wie folgt erfassen:

%Vor%     
Eric Leschinski 03.11.2014 00:19
quelle