Android打开和关闭输入法
2014-08-22 15:19
447 查看
1.打开输入法窗口
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
// 接受软键盘输入的编辑文本或其它视图
imm.showSoftInput(editText,InputMethodManager.SHOW_FORCED);
2.关闭输入法窗口
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(MainActivity.this.getCurrentFocus().getWindowToken(),
InputMethodManager.HIDE_NOT_ALWAYS);
3.如果输入法打开则关闭,如果没打开则打开
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
4.获取输入法打开的状态
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
boolean isOpen=imm.isActive();
isOpen若返回true,则表示输入法打开,否则为关闭
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
// 接受软键盘输入的编辑文本或其它视图
imm.showSoftInput(editText,InputMethodManager.SHOW_FORCED);
2.关闭输入法窗口
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(MainActivity.this.getCurrentFocus().getWindowToken(),
InputMethodManager.HIDE_NOT_ALWAYS);
3.如果输入法打开则关闭,如果没打开则打开
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
4.获取输入法打开的状态
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
boolean isOpen=imm.isActive();
isOpen若返回true,则表示输入法打开,否则为关闭
相关文章推荐
- Android程序打开和关闭输入法
- Android:打开和关闭输入法
- Android软键盘(1)---输入法界面管理(打开/关闭/状态获取)
- Android输入法界面管理(打开/关闭/状态获取)
- Android程序打开和关闭输入法
- Android程序打开和对输入法的操作(打开/关闭)
- android 输入法的关闭和打开
- 用Android程序打开和关闭输入法
- android 打开和关闭输入法
- Android输入法界面管理(打开/关闭/状态获取)
- Android程序打开和关闭输入法
- Android程序打开和关闭输入法
- android 输入法的打开和关闭
- Android程序打开和关闭输入法
- Android程序打开和关闭输入法,this.getCurrentFocus()有时为空,加try catch
- 用Android程序打开和关闭输入法
- Android打开输入法和关闭输入法
- Android输入法界面管理(打开/关闭/状态获取)
- Android程序打开和关闭输入法
- Android输入法界面管理(打开/关闭/状态获取)