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 はプライバシー侵害の可能性のあるこの b'cos を制限していますか?