2014-01-07 4 views
2

Soft Keyboard을 android WebView에 표시하는 방법에 대해 많은 질문이 있습니다. 나는 그 반대의 문제가있다.안드로이드 소프트 키보드가 webview에 표시됩니다.

어떤 이유에서든지 Soft Keyboard은 WebView 콘텐츠에서 아무 것도 클릭하지 않을 때마다 계속 표시됩니다. 보기에 입력 필드가 없으며 EditText 요소가 없습니다.

이 문제는 Android 4.3 (이전 버전 또는 4.4의 문제가 아님)을 사용할 때만 존재합니다.

내가 레이아웃 파일에

android:focusableInTouchMode="false" 

을 사용하고 내가 찾은 솔루션과 나는 그 일이 나타나지 얻을 수있는 유일한 방법의 대부분을 시도했습니다.

다른 문제가 발생합니다. - 이제는 WebView 창에서 HTML 파일에 선택 필드를 추가합니다. 선택 후 오류가 발생하고 포커스가 webview로 돌아 가지 않습니다 (더 이상 사용할 수 없습니다). 그 후).

01-07 10 : 59 : 49.848 : InputMethodManagerService/W (287)의 윈도우가 이미 포커스 이득 무시 집중 : [email protected]a0b510이 속성 = NULL , 토큰 = [email protected]

답변

0

해결책을 찾았습니다. 꽤 이상한 사람. 레이아웃 정의에서 focusableInTouchMode를 제거하고 WebView 내용의 JavaScript에 추가했습니다.

관련 문제