android 关闭/开启软件键盘(hideSoftKeyboard)
2015-04-17 19:52
483 查看
/** * 隐藏软键盘 * @param v */ public static void hideSoftKeyboard(View v) { InputMethodManager imm = (InputMethodManager) v.getContext().getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(v.getWindowToken(), 0); }
/** * 开启软键盘 * @param v *注:当软盘关闭时自动弹出 */ public static void showSoftKeyboard(View v) { InputMethodManager imm = (InputMethodManager) v.getContext().getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(InputMethodManager.SHOW_IMPLICIT, InputMethodManager.HIDE_NOT_ALWAYS); }
注意:view的对象
一定要传当前的v
附:
当activity启动时自动弹出软键盘:
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Timer timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() { //此处EditText获得焦点或者软键盘弹出操作 InputMethodManager imm = InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(InputMethodManager.SHOW_IMPLICIT, InputMethodManager.HIDE_NOT_ALWAYS); } }, 1000); //在一秒后操作
相关文章推荐
- Android之开启关闭关软键盘
- Android坐标系 键盘的关闭和开启
- Android监听键盘开启关闭的方法
- Android监听软键盘开启关闭状态
- android开启和关闭移动网络
- Android应用程序键盘(Keyboard)消息处理机制分析
- Android应用程序键盘(Keyboard)消息处理机制分析(20)
- 管理android 键盘自动弹出 关闭
- Android移动数据开关开启关闭方法
- Android中如何监听GPS开启和关闭
- PC端使用adb启动和关闭Android机顶盒上的软件。
- android Button.setEnabled()关闭后开启不了的解决方法
- Android应用程序键盘(Keyboard)消息处理机制分析
- android 关闭弹出键盘
- Android学习笔记----开启Android系统adb服务(默认关闭)
- Android 开启或关闭WIFI实现
- Android应用程序键盘(Keyboard)消息处理机制分析
- android自定义dialog,软件键盘弹出挡住输入区域解决
- android 定时任务 隔一段时间执行 开启 关闭
- android闪关灯的开启和关闭方法代码实例