Я хочу реализовать планшет в Android-приложении, чтобы клавиатура автоматически отображалась на экране. Теперь моя ситуация заключается в том, что я добавляю текст редактирования в xml-файл, а при нажатии на текст редактирования появляется клавиатура, я хочу показать автоматическую клавиатуру. Когда пользователи нажимают на галочку, клавиатура исчезает, но я хочу, чтобы эта клавиатура не была отклонена, а щелчок на галочке означает проверку ввода. Любые образцы или помощь оценены!Keyboard auto on in Android
ответ
Проверьте с этим: Добавить это на флажок нажмите
Чтобы показать виртуальную клавиатуру:
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(EDITABLE_VIEW,InputMethodManager.SHOW_IMPLICIT);
ИЛИ
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,0);
Чтобы скрыть виртуальную клавиатуру:
InputMethodManager imm = InputMethodManager)
getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(FOCUSABLE_VIEW.getWindowToken(), 0);
Here, “FOCUSABLE_VIEW” can be any view which is visible on screen like
См: http://chintanrathod.com/show-hide-soft-keyboard-programmatically-in-android/
Использование ниже метода с активностью
//To show the keyboard
public void showKeyboard(Activity activity) {
if(activity.getCurrentFocus()!=null) {
InputMethodManager inputMethodManager = (InputMethodManager) activity.getSystemService(INPUT_METHOD_SERVICE);
inputMethodManager.showSoftInputFromInputMethod(activity.getCurrentFocus().getWindowToken(), 0);
}
}
//To hide the keyboard
public void hideKeyboard(Activity activity) {
if(activity.getCurrentFocus()!=null) {
InputMethodManager inputMethodManager = (InputMethodManager) activity.getSystemService(INPUT_METHOD_SERVICE);
inputMethodManager.hideSoftInputFromWindow(activity.getCurrentFocus().getWindowToken(), 0);
}
}
ИЛИ
Использование ниже метода с EditText
//To show the keyboard
public void showSoftKeyboard(EditText editText) {
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);
}
//To hide the keyboard
`public void hideSoftKeyboard(EditText editText) {
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);
}
Используйте вышеуказанный метод согласно вашему требованию
Ниже приведены способы отображения и скрытия клавиатуры. Взгляни.
public static void ShowKeyboard(Activity activity, View view) {
InputMethodManager inputMethodManager =
(InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.toggleSoftInputFromWindow(
view.getApplicationWindowToken(),
InputMethodManager.SHOW_FORCED, 0);
}
public static void HideKeyBoard(Activity activity) {
try {
InputMethodManager inputMethodManager = (InputMethodManager) activity.getSystemService(Activity.INPUT_METHOD_SERVICE);
if (inputMethodManager.isAcceptingText())
inputMethodManager.hideSoftInputFromWindow(activity.getCurrentFocus().getWindowToken(), 0);
} catch (Exception e) {
e.printStackTrace();
}
}
Если вы хотите, чтобы открыть клавиатуру начала деятельности, вы можете добавить следующий код в <activity>
тег в манифесте:
android:windowSoftInputMode="stateVisible"
это покажет клавиатуру, когда вы начинаете деятельность.
Вы можете использовать следующий код,
editext.requestfocus();
это автоматически приносит клавиатуру.
Не используйте, андроида: windowSoftInputMode = "stateHidden" внутри вашего андроида файла манифеста ...
просто удалить "Android: windowSoftInputMode" от вашей деятельности.
Извините, но editext.requestfocus(); доза не работает для меня. Это мой код: LinearLayout linearLayout = (LinearLayout) inflater.inflate (R.layout.ms_pdf_viewer_support, контейнер, false); EditText editText = (EditText) linearLayout.findViewById (R.id.editText); editText.requestFocus(); –
Не используйте следующее в вашем манифесте Android, – lakshmi
Это будет работать, а также всегда старайтесь использовать etText.requestfocus(); он будет автоматически открывать клавиатуру и государственной статической силы ShowKeyboard (активность Активность, Вид v) {
InputMethodManager inputMethodManager =
(InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.toggleSoftInputFromWindow(
view.getApplicationWindowToken(),
InputMethodManager.SHOW_FORCED, 0);
}
Спасибо за все ваши ответы, ребята! Моя ошибка - не более подробно описывать проблему. Я хочу создать диалог, и в диалоговом окне есть редактор, я хочу, чтобы автоматическая клавиатура включалась при отображении диалога. Я нашел способ решить его, это мой код: Диалог dialog = new MyDialog (getActivity()); dialog.getWindow(). SetSoftInputMode (WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE); dialog.show(); –
О, это действительно здорово! Так держать! – HsRaja
- 1. popping keyboard in android
- 2. force keyboard open on android
- 3. Keyboard hide event in android
- 4. Закрыть keyboard in UIWebView
- 5. Android hide keyboard on btn click
- 6. Android Soft Keyboard: «Done» on «Dismiss»
- 7. Auto-complete spinner in android
- 8. screen auto fit in android
- 9. Android Auto in car test
- 10. Auto increment in active android
- 11. Swing On-Screen Keyboard
- 12. Dismiss Keyboard On drag
- 13. Trigger on keyboard event
- 14. Xamarin.Forms unhide keyboard on lost focus on Android
- 15. resign keyboard in UITextField
- 16. Numbers Keyboard in Xcode
- 17. Изменить "," on "." in android
- 18. android keyboard
- 19. UIView Hides on Keyboard Appear
- 20. On Button Click Hide Keyboard
- 21. iOS hide keyboard on action
- 22. WPF Keyboard Modifier on MouseBinding
- 23. Force emoji keyboard in html
- 24. Popup japanese keyboard in iphone
- 25. JNA Keyboard Hook in Windows
- 26. wOODy's Numerical Keyboard in VFP
- 27. android keyboard over EditText
- 28. Vuforia auto focus in android Unity
- 29. auto accepting call in android app
- 30. Android методы in on create
@ попытаться добавить код здесь, чтобы мы могли понять, ясно – Firefog
К сожалению, Firefog , Я до сих пор не написал этот код, и я попробую метод, который другие предоставляют, спасибо! –