如何为扩展webview的自定义类实现OnKeyEvent?

时间:2013-10-06 05:15:26

标签: java android webview

我有一个自定义类:

public final class CustomWebView extends WebView implements OnKeyListener{}

我正在尝试为此webview实现KeyListener以获取此webview中发生的所有关键事件。我尝试在CustomWebView的构造函数中设置setOnKeyListener,但我无法这样做。下面是我尝试在公共构造函数中实现setOnKeyListener:

this.setOnKeyListener(new OnKeyListener()
{
        @Override
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            Log.i("MyCustomView", "Key pressed on custom view constructor: "+Integer.toString(keyCode));
            return false;
        }
});

我还尝试将其作为一个公共方法实现,如下面的类:

public boolean onKey(View v, int keyCode, KeyEvent event) {
    // TODO Auto-generated method stub
    Log.i("MyCustomView", "Key pressed custom view: "+Integer.toString(keyCode));
    return false;

是否有我完全失踪或根本无法完成。

我试图从软键盘获取所有事件。 我感谢任何帮助。谢谢。     }

0 个答案:

没有答案