我正在尝试在 android web 视图中收听关键事件。例如,当用户填写表格时,我应该收到关键事件。这是我的 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 是否限制了这种可能违反隐私的行为?