Tôi đang cố gắng nghe các sự kiện chính trong chế độ xem web trên Android. Ví dụ khi người dùng điền vào biểu mẫu, tôi sẽ nhận được các sự kiện quan trọng. Đây là mã WebView tôiĐọc các sự kiện bàn phím trong 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;
}
.....
}
không ai trong số các phương pháp onKeyDown
, onKeyUp
và onKey
đang được gọi khi người dùng nhập vào textbox hoặc textareas. Có thể đạt được điều này hoặc Android đã hạn chế các b'cos này có thể vi phạm quyền riêng tư không?
Were Bạn có thể làm cho nó làm việc? Tôi có chính xác cùng một vấn đề tại thời điểm này ... –
Không, loại hành động này được coi là không an toàn vì mật khẩu vv có thể được ghi lại. Vì vậy, nó không được phép trong Android. –