Sto provando ad ascoltare gli eventi chiave nella visualizzazione web di Android. Esempio quando l'utente sta compilando un modulo, dovrei ricevere gli eventi chiave. Questo è il mio codice WebViewLeggi eventi della tastiera in 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;
}
.....
}
nessuno dei metodi onKeyDown
, onKeyUp
e onKey
vengono chiamati quando tipi di utente nelle caselle di testo o textarea. È possibile raggiungere questo obiettivo o Android ha limitato questo b'cos di una possibile violazione della privacy?
stati in grado di farlo funzionare? Ho esattamente lo stesso problema al momento ... –
No, questo tipo di azione è considerato non sicuro in quanto le password possono essere registrate ecc. Quindi non è consentito in Android. –