cordova 버전 2.9.0을 사용하여 PhoneGap 앱을 하나 작업하고 있습니다. 이제 내가 직면하고있는 문제는 문서 준비 함수/init 메서드에 $ ("# text_demo"). focus()를 넣으면 텍스트 필드에 커서가 표시됩니다. 그러나 focus() 메서드에서 키보드를 열어두기를 원합니다. 많은 솔루션을 시도했지만 작동하지 않습니다. 아무도 도와주세요.안드로이드 PhoneGap에서 onfocus()에 키보드가 활성화되지 않습니다
0
A
답변
0
Opening the keyboard
을 focus to an input element
으로 설정하여 포커스가 "user context"
(예 : 클릭, 마우스 다운, 마우스 업) 내에 설정된 경우에만 작동합니다.
내가 한 번 사용자 경험을 간소화하기 위해 동일한 욕망을 가지고이
$(document).on("click","#button", function(){
$("#fc").focus();
});
+0
하지만 내 페이지가로드 되 자마자 키보드가 열리길 원합니다. –
0
같은 시도하지만, IOS와 안드로이드 모두에서 게시 된 응용 프로그램의 설문 조사를 수행 한 후, 나는 단지 탭 포커스가 키보드를 열어 보았다. 따라서 키보드를 자동으로 열어야한다는 요구 사항은 매우 비표준이며 사용자를 돕기보다는 사용자를 혼란스럽게 만듭니다.
그건 그렇고 - 내가 안드로이드에서 키보드를 열고 닫는이 제조법/API를 발견했다.
https://github.com/phonegap/phonegap/wiki/How-to-show-and-hide-soft-keyboard-in-Android
발췌 아래 : 입력 요소에 포커스를 설정하여 키보드 열기
public void showKeyBoard() {
InputMethodManager mgr = (InputMethodManager) mGap.getSystemService(Context.INPUT_METHOD_SERVICE);
// only will trigger it if no physical keyboard is open
mgr.showSoftInput(mAppView, InputMethodManager.SHOW_IMPLICIT);
((InputMethodManager) mGap.getSystemService(Context.INPUT_METHOD_SERVICE)).showSoftInput(mAppView, 0);
}
public void hideKeyBoard() {
InputMethodManager mgr = (InputMethodManager) mGap.getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.hideSoftInputFromWindow(mAppView.getWindowToken(), 0);
}
관련 문제
- 1. 안드로이드 키보드가 나타나지 않습니다.
- 2. 안드로이드 Phonegap에서 window.open이 작동하지 않습니다.
- 3. 안드로이드 가상 키보드가 phonegap에서 열려있을 때 입력 필드가 숨김
- 4. 안드로이드 팝업보기에 키보드가 표시되지 않습니다.
- 5. 안드로이드 - 키보드가
- 6. 안드로이드 키보드가 onfocus
- 7. 안드로이드 phonegap에서 window.requestFileSystem이 실패합니다.
- 8. 숫자 키보드가 안드로이드 4.0.3 이상에서 작동하지 않습니다
- 9. 안드로이드 프로젝트에서 Qwerty 키보드가 작동하지 않습니다.
- 10. 안드로이드 키보드가 TabActivity의 하위 활동에 나타나지 않습니다
- 11. 안드로이드 키보드가 Edittext에서 초점이 맞춰지지 않습니다.
- 12. 안드로이드 : 소프트 키보드가
- 13. 가속도계가 phonegap에서 작동하지 않습니다.
- 14. 잠자기가 활성화되지 않습니다
- 15. 키 참조가 활성화되지 않습니다.
- 16. 안드로이드 소프트 키보드가 표시되지 않음
- 17. a : 액티브가 phonegap에서 작동하지 않습니다
- 18. 안드로이드 phonegap에서 SharedPreference 값을 얻으십시오
- 19. 안드로이드 phonegap에서 다시 버튼을 제어
- 20. 안드로이드 소프트 키보드가 webview에 표시됩니다.
- 21. 에뮬레이터의 "키보드가 응답하지 않습니다"?
- 22. WebGL이 PhoneGap에서 작동하지 않습니다. KitKat
- 23. io.connect가 PhoneGap에서 작동하지 않습니다.
- 24. sendJavascript가 phonegap에서 작동하지 않습니다.
- 25. JSON.parse가 PhoneGap에서 작동하지 않습니다.
- 26. Ajax가 phonegap에서 작동하지 않습니다.
- 27. jQuery가 PhoneGap에서 작동하지 않습니다.
- 28. 스크롤이 phonegap에서 작동하지 않습니다
- 29. 왜 안드로이드 소프트 키보드가 나타나나요?
- 30. iscroll이 phonegap에서 작동하지 않습니다. phonegap에서 iscroll을 사용하는 방법
만, mousedown (예 : 초점은 "사용자 컨텍스트"내에서 설정되어있는 경우 작업을 클릭합니다 마우스 업). – Aravin