私はアンドロイドウェブビューでキーイベントを待ち受けようとしています。例:ユーザーがフォームに記入するとき、私はキーイベントを受け取るべきです。これは私の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がこのプライバシーを侵害する可能性を制限しましたか?
あなたはそれが働いて得ることができましたか?私は現時点でまったく同じ問題を抱えています... –
いいえ、このタイプのアクションは、パスワードなどを記録できるので安全ではないと考えられます。したがって、アンドロイドでは許可されていません。 –