안녕하세요, 사용자가 editText 필드를 터치하더라도 가상 키보드를 표시하고 싶지는 않습니다.안드로이드에 숨겨진 가상 키보드가 있습니까?
1
A
답변
6
귀하의 활동에 android : configChanges = "keyboard | keyboardHidden"을 추가해 보셨습니까?
예컨대 :
<activity android:name=".MyApp" android:label="@string/app_name" android:configChanges="keyboard|keyboardHidden">
는 화면상의 키보드뿐만 아니라 실제 하나에 적용되는 경우 확실하지. 또한
당신은 InputMethodManager를 사용하여 온 스크린 키보드와 혼란은, 예를 숨길 당신은 사용할 수 있습니다 :
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(mCurretnView.getWindowToken(), 0);
3
으로 this question 사용 :
EditText edtView=(EditText)findViewById(R.id.editTextConvertValue);
edtView.setInputType(0);
1
InputMethodManager inputMethodManager = (InputMethodManager) currentActivity.getSystemService(Context.INPUT_METHOD_SERVICE);
if (isShow) {
if (currentActivity.getCurrentFocus() == null) {
inputMethodManager.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
} else {
inputMethodManager.showSoftInput(currentActivity.getCurrentFocus(), InputMethodManager.SHOW_FORCED);
}
} else {
if (currentActivity.getCurrentFocus() == null) {
inputMethodManager.toggleSoftInput(InputMethodManager.HIDE_NOT_ALWAYS, 0);
} else {
inputMethodManager.hideSoftInputFromInputMethod(currentActivity.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
}
}
0
이 시도
@Override
public boolean dispatchTouchEvent(MotionEvent event) {
boolean ret = super.dispatchTouchEvent(event);
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(mCurretnView.getWindowToken(), 0);
return ret;
}
또는
editText.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(mCurretnView.getWindowToken(), 0);
return false;
}
});
관련 문제
- 1. asp.net에서 임의의 가상 키보드가 필요합니다.
- 2. 키보드가 숨겨진 후 UITableView가 스크롤되지 않습니다.
- 3. 화면 회전시 가상 키보드가 나타나지 않습니까?
- 4. 가상 키보드로 숨겨진 텍스트 필드를 표시하는 방법은 무엇입니까?
- 5. 실제 키보드가 연결된 경우 가상 키보드를 표시하는 방법
- 6. 가상 키보드가 Microsoft Surface 하드웨어에서 작동하지 않지만 시뮬레이터에서 작동합니다.
- 7. EditText 위젯을 길게 누르면 가상 키보드가 표시되지 않도록하려면 어떻게해야합니까?
- 8. 안드로이드에 IOException이 있습니까?
- 9. 안드로이드에 표준 ImageViewer가 있습니까?
- 10. 아이폰에 IDE와 외장 키보드가 있습니까?
- 11. 안드로이드에 디자인 키 보드
- 12. 블루투스 키보드가 연결되었을 때 화면에 키보드가 나타나도록하십시오.
- 13. Android 키보드가 EditText를 흐리게 처리합니다.
- 14. 안드로이드에 대한 WP7, 안드로이드에 고립 저장 아날로그가 있습니까?
- 15. Java.lang.SecurityException : 안드로이드에 보안이 설정되어 있습니까?
- 16. 안드로이드에 데이터베이스없이 저장할 수 있습니까?
- 17. 숨겨진 저장소는 어디에 있습니까?
- 18. Windows에 숨겨진 프로세스가 있습니까?
- 19. iPad에서 키보드가 나타나면 어떻게 위로 이동합니까?
- 20. 가상 키보드
- 21. 소프트 키보드가 내 onClickListener를 가로 채고 있습니까?
- 22. 소프트웨어 키보드가 표시되는지 확인하는 방법이 있습니까?
- 23. onInputShowListener Android - 소프트 키보드가 표시되는지 감지 할 수 있습니까?
- 24. 안드로이드에 FusionCharts?
- 25. 가상 키보드를 표시하는 버튼?
- 26. 안드로이드에 의해
- 27. 의 UITextField becomeFirstResponder하지만 키보드가
- 28. 안드로이드 가상 키보드를 확장
- 29. 가상 수업 : 제대로하고 있습니까?
- 30. Java에 가상 생성자가 있습니까?
도움 주셔서 감사합니다. 이미 시도했지만 작동하지 않습니다. – Tester