title: Android: why is my OnKeyListener() not called?
body: <p>I defined an EditText-field and I want to be informed when the user edits that fields.
  So I thought: simple - I add an OnKeyListener and so I did. But even though the text field gets edited (and even displays the entered/modified text) I don't get any callback, i.e. the LOG-output doesn't show up. </p>
  
  <pre><code>    TextView text = new TextView(this);
      text.setText(...);
      ...
      text.setOnKeyListener(new OnKeyListener()
      {                           
          public boolean onKey(View v, int keyCode, KeyEvent event) {
              TextView tv = (TextView)v;
              CharSequence val = tv.getText();
              Log.v(TAG, "value: " + val);
              // ... rest omitted for brevity
          }
      });
  </code></pre>
  
  <p>Any idea, why that callback is never called?</p>
  
  <p>Michael</p>
  
  <p>PS.: Sigh! Android is really full of oddities! It seems that almost nothing I touched so far worked immediatly as one would expect. And - believe it or not - I have LOTS of experience with GUIs, esp. in Java (AWT, Swing, SWT, you name it...) But Android is a really tough beast!</p>