-1

사용자 키보드를 만들고 InputMethodService를 확장하여 OnKeyboardActionListener를 구현했습니다.webview의 사용자 정의 키보드

사용자가 임의의 키를 탭하면 명시 적으로 KeyEvent를 호출합니다.

event = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_A); 
mTargetActivity.dispatchKeyEvent(event); 

이제 google.com 검색 텍스트 상자에서 올바르게 작동합니다. 내가 설정

Google Setting을 변경하고 선택할 때 절대로 즉시 결과를 보여줍니다 및

그런 다음 내 키보드가 작동하지 않습니다 저장합니다. 이 문제는 Nexus 7에서만 발생합니다. Android 버전 4.2

누구든지 도움이 될 수 있으면 매우 기쁩니다.

감사합니다.

답변

1

이 문제는 KeyEvent와는 관련이 없습니다. 예를 들어
이 어디 다른 같은 몇 가지 초점 설정하는 그것은 당신의 텍스트 상자에 포커스를 받고되지 수 수도
, :) (
your_webView.requestFocusFromTouch을; 또는 대화 상자에 초점을 맞추십시오

그래서 해결책은 설정하는 경우에만 초점을 제거하는 것입니다. 그렇지 않으면 시스템 자체로 부품을 유지 관리해야합니다.