1、方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示)

[java] view plain copy
  1. InputMethodManagerimm=(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
  2. imm.toggleSoftInput(0,InputMethodManager.HIDE_NOT_ALWAYS);

2、方法二(view为接受软键盘输入的视图,SHOW_FORCED表示强制显示)

[java] view plain copy
  1. InputMethodManagerimm=(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
  2. imm.showSoftInput(view,InputMethodManager.SHOW_FORCED);

[java] view plain copy
  1. imm.hideSoftInputFromWindow(view.getWindowToken(),0);//强制隐藏键盘

注意调用第二种方法强制显示软键盘时一定要先确保view 获取了焦点,可以调用view.requestFocus()方法。


3、调用隐藏系统默认的输入法

[java] view plain copy
  1. ((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(WidgetSearchActivity.this.getCurrentFocus().getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS);(WidgetSearchActivity是当前的Activity)


4、获取输入法打开的状态

[java] view plain copy
  1. InputMethodManagerimm=(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);

转自:http://blog.csdn.net/h7870181/article/details/8332991


更多相关文章

  1. Android 监听软键盘状态
  2. Android屏蔽EditText的软键盘
  3. android打开文件方法
  4. ArcGIS for Android 中MapView截图实现方法
  5. Android:指定分辨率和清晰度的图片压缩方法源码
  6. Android AOSP输入法(LatinIME)输入流程二
  7. Android简单获取经纬度的方法
  8. Android拨打电话的两种实现方法
  9. android 基本的画图方法

随机推荐

  1. android实现动态更换应用图标
  2. android 客户端与服务端的通信 发送get和
  3. Android(安卓)多媒体框架(2)—— android_m
  4. Android(安卓)studio 使用Zxing二维码扫
  5. Android常用布局有5种
  6. 【Android】Android 监听网络状态+源代码
  7. 2010.12.10(4)——— android MapView 处
  8. Android AIDL 详解
  9. android环境配置和工程目录介绍
  10. 新增安全锁与“+1”特性 Android官方电子