1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

[Anfänger]

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von DarkManX, 21.11.2010.

  1. DarkManX, 21.11.2010 #1
    DarkManX

    DarkManX Threadstarter Neuer Benutzer

    Beiträge:
    1
    Erhaltene Danke:
    0
    Registriert seit:
    21.11.2010
    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() {
    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!
     
  2. ts-apps, 21.11.2010 #2
    ts-apps

    ts-apps Erfahrener Benutzer

    Beiträge:
    194
    Erhaltene Danke:
    39
    Registriert seit:
    27.03.2010
    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()....
     

Diese Seite empfehlen