Estoy tratando de escuchar eventos clave en la vista web de Android. Ejemplo cuando el usuario está llenando un formulario, debería recibir los eventos clave. Este es mi código WebViewLeer eventos de teclado en 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;
}
.....
}
ninguno de los métodos onKeyDown
, onKeyUp
y onKey
están siendo llamados al usuario escribe en los cuadros de texto o áreas de texto. ¿Es posible lograr esto o tiene Android restringido este b'cos de una posible violación de la privacidad?
que fueron capaces de conseguir que funcione? Tengo exactamente el mismo problema en este momento ... –
No, este tipo de acción se considera insegura ya que se pueden registrar contraseñas, etc. Por lo tanto, no está permitido en Android. –