[Anfänger]

D

DarkManX

Neues Mitglied
0
Hallo,
ich habe das HelloWorld Tutorial durchgearbeitet und bin nicht wirklich weit gekommen. Bin gerade bei den Formularen und die OnKey Events klappen irgendwie nicht. Folgender Teilcode:
Code:
final EditText edittext = (EditText) findViewById(R.id.edittext);
        edittext.setOnKeyListener(new OnKeyListener() {
            public boolean onKey(View v, int keyCode, KeyEvent event) {
                // If the event is a key-down event on the "enter" button
                if ((event.getAction() == KeyEvent.ACTION_DOWN) &&
                    (keyCode == KeyEvent.KEYCODE_ENTER)) {
                  // Perform action on key press
                  Toast.makeText(HelloForm.this, edittext.getText(), Toast.LENGTH_SHORT).show();
                  return true;
                }
                return false;
            }
        });
Folgende zwei Probleme in dieser Zeile:
Code:
edittext.setOnKeyListener(new OnKeyListener() {
The method setOnKeyListener(View.OnKeyListener) in the type View is not applicable for the arguments (new DialogInterface.OnKeyListener(){})
The type new DialogInterface.OnKeyListener(){} must implement the inherited abstract method DialogInterface.OnKeyListener.onKey(DialogInterface, int, KeyEvent)
Habe eigentlich nur Copy&Paste gemacht und rein theoretisch sollte der Mist laufen, tut es aber nicht. Warum geht es denn nicht? Kann mir einer helfen?

Danke

PS: Topic total aussagekräftig^^, wollte ändern, geht aber nicht!
 
Steht doch alles in der Fehlermeldung ;)

Du verwendest den Onkeylistener des DialogIterfaces, die Methode setOnkeylistener erwartet aber den onKeyListener der View Klasse. Du hast vermutlich ein Import des Dialoginterfaces, was in dem Beispiel nicht der Fall war.

Versuch mal folgendes:
....setOnKeyListener(new View.OnKeyListener()....
 

Ähnliche Themen

D
Antworten
17
Aufrufe
395
datNeMo
D
Zurück
Oben Unten