美文网首页
键盘显示问题

键盘显示问题

作者: 程序猿的小生活 | 来源:发表于2018-05-21 11:22 被阅读1次

1.获取InputMethodManager对象:
InputMethodManager imm = (InputMethodManager) getSystemService(Service.INPUT_METHOD_SERVICE);
2.切换打开/隐藏状态
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
3.打开键盘
imm.showSoftInput(view,InputMethodManager.SHOW_FORCED);
4.隐藏键盘
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
5.获取输入法状态
boolean isOpen=imm.isActive();
6.为了防止键盘自动弹出需要在activity添加如下属性

 android:windowSoftInputMode="adjustResize|stateHidden" 即只有当用户点击输入框才弹出键盘

相关文章

网友评论

      本文标题:键盘显示问题

      本文链接:https://www.haomeiwen.com/subject/zxdfjftx.html