Android(安卓)获得软键盘状态
16lz
2021-01-26
前几天转载了一篇如何监听软键盘状态的文章http://blog.csdn.net/yellowcath/article/details/8655920
但是这个依赖于android:windowSoftInputMode="adjustResize",
如果是adjustPan,Activity高度不变就没用了。然后终于给我找到一个界面高度不变也能用的办法,这个办法不能监听只能主动去查询,不过正好我也只需要这样就行了
InputMethodManager imm = (InputMethodManager) getSystemService(Activity.INPUT_METHOD_SERVICE); if(imm.hideSoftInputFromWindow(editText.getWindowToken(), 0)) { imm.showSoftInput(editText,0); //软键盘已弹出 } else { //软键盘未弹出 }
更多相关文章
- Flutter 新闻客户端 - 09 详情页展示、分享、远程真机调试
- Android的警示对话框AlertDialog简单使用实例(附Demo)
- Android(安卓)自定义数字选择器,可以根据自己的需求更改
- 使用android传感器自己编写温度计,湿度计 支持android5.0
- ListView的item高度调整
- 20172313 2017-2018-2 《程序设计与数据结构》第十一周学习总结
- Android(安卓)Support Library-FloatingActionButton
- Android中textview显示不全的问题
- Android中GUI系统的Event路由机制