Привет, я не хочу показывать виртуальную клавиатуру, даже если пользователь коснется поля editText.скрыть виртуальную клавиатуру в android?
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. Как скрыть виртуальную клавиатуру
- 2. Android - фрагмент диалога: всегда скрыть виртуальную клавиатуру
- 3. Как показать и скрыть виртуальную клавиатуру (android)
- 4. Программно показать/скрыть виртуальную клавиатуру
- 5. Расширьте виртуальную клавиатуру Android
- 6. Скрыть виртуальную клавиатуру WinRT при прокрутке
- 7. Невозможно скрыть виртуальную клавиатуру SearchView iconfiedbydefault (false)
- 8. Скрыть виртуальную клавиатуру для полноэкранного j2me app
- 9. Я не могу скрыть виртуальную клавиатуру на Android
- 10. Скрыть мягкую клавиатуру или виртуальную клавиатуру при загрузке фрагмента
- 11. Спрятать виртуальную клавиатуру всегда
- 12. скрыть клавиатуру в Android
- 13. Показать виртуальную клавиатуру в android TabLayout
- 14. Android: показать/скрыть софт-клавиатуру Android
- 15. Nativescript Android - скрыть клавиатуру
- 16. Закрыть/скрыть мягкую клавиатуру Android в MvxFragment
- 17. Скрыть клавиатуру в приложении android
- 18. Как скрыть клавиатуру в android
- 19. Javascript виртуальную клавиатуру
- 20. Как отключить виртуальную клавиатуру?
- 21. Android: динамически закрывать виртуальную клавиатуру, хотя код?
- 22. Как настроить виртуальную клавиатуру?
- 23. как спрятать виртуальную клавиатуру в android после не сфокусированного editext
- 24. Закрыть/скрыть мягкую клавиатуру Android с Kotlin
- 25. JQuery мобильный: Скрыть виртуальную клавиатуру после закрытия всплывающего окна
- 26. скрыть клавиатуру Android на фокусе
- 27. Android скрыть клавиатуру на backkeypressed
- 28. Как показать виртуальную клавиатуру в андроидной активности
- 29. Сменить виртуальную клавиатуру на AZERTY
- 30. Не удается закрыть виртуальную клавиатуру
Спасибо за вашу помощь. Я уже пробовал это, но не работал. – Tester