Чтение событий клавиатуры в Android WebView

Я пытаюсь прослушать ключевые события в веб-представлении Android. Пример, когда пользователь заполняет форму, я должен получать ключевые события. Это мой код WebView

public class MyWebView extends WebView implements OnKeyListener
{
   .....

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event)
    {
        Log.i("PcWebView", "onKeyDown keyCode=" + keyCode);
        return super.onKeyDown(keyCode, event);
    }

    @Override
    public boolean onKeyUp(int keyCode, KeyEvent event)
    {
        Log.i("PcWebView", "onKeyUp keyCode=" + keyCode);
        return super.onKeyUp(keyCode, event);
    }

    @Override // Listener is initialized in the constructor
    public boolean onKey(View v, int keyCode, KeyEvent event)
    {
        Log.i("PcWebView", "onKey keyCode=" + keyCode);
        return false;
    }

   .....

}

ни один из методов onKeyDown, onKeyUpи onKeyне вызывается, когда пользователь вводит текстовые поля или текстовые области. Возможно ли добиться этого или Android ограничил это из-за возможного нарушения конфиденциальности?

12
задан PC. 11 July 2012 в 09:45
поделиться