如何以编程方式隐藏键盘三星Galaxy Note在android系统(How to hide key

2019-09-17 10:00发布

我使用的数据和两个编辑文本时选择器,我想隐藏键盘两个编辑text.I我做这样的

mDatePickerEdt = (EditText)findViewById(R.id.createwedding_datepicker_edt);
mTimePickerEdt = (EditText)findViewById(R.id.createwedding_timepicker_edt);
mDatePickerEdt.setInputType(InputType.TYPE_NULL);
mTimePickerEdt.setInputType(InputType.TYPE_NULL);

它正在为note.If任何一个有提前idea.Please的帮助,感谢三星Galaxy智能phones.I越来越问题。

Answer 1:

您可以使用下面的代码隐藏键盘。

 getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);


Answer 2:

尝试这个

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);

或尝试输入InputMethodManager.HIDE_NOT_ALWAYS而不是0

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);

您可以使用下面的代码,直到使用者的触摸的EditText视图来抑制键盘。

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);


文章来源: How to hide keyboard for samsung galaxy note programmatically in android