我有一个自定义类:
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;
是否有我完全失踪或根本无法完成。
我试图从软键盘获取所有事件。 我感谢任何帮助。谢谢。 }