当用户单击EditText时,如何禁用和启用虚拟键盘。
如果我使用指令EditText.setInputType(InputType.TYPE_NULL);
,光标不会闪烁,当我设置它不可聚焦时,光标会消失。
答案 0 :(得分:0)
强制打开软键盘
((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY);
强制关闭软键盘
((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(_pay_box_helper.getWindowToken(), 0);
希望工作......
答案 1 :(得分:0)
InputMethodManager imm = (InputMethodManager)getActivity().getSystemService(
Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(your_edittext.getWindowToken(), 0);
imm.showSoftInputFromWindow(your_edittext.getWindowToken(), 0);