我有一个以编程方式传递焦点的EditText。但是当我这样做的时候,我希望键盘也能显示出来(然后当那个EditText失去焦点时就会下降)。现在,用户必须点击EditText才能显示键盘--即使EditText已经有了焦点。
发布于 2013-08-14 17:00:54
若要显示键盘,请使用以下代码。
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(et, InputMethodManager.SHOW_IMPLICIT);若要隐藏键盘,请使用下面的代码。et是对EditText的引用。
InputMethodManager imm = (InputMethodManager)getActivity().getSystemService(getActivity().INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(et.getWindowToken(), 0);https://stackoverflow.com/questions/18237773
复制相似问题