Android软键盘调用及隐藏,以及获得点击软键盘输入的字母信息
16lz
2021-01-24
在Android提供的EditText中单击的时候,会自动的弹出软键盘,其实对于软键盘的控制我们可以通过InputMethodManager这个类来实现。我们需要控制软键盘的方式就是两种一个是像EditText那样当发生onClick事件的时候出现软键盘,还有就是当打开某个程序的时候自动的弹出软键盘。
调用方法:
InputMethodManager imm = (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);//这个方法在界面上切换输入法的功能,如果输入法出于现实状态,就将他隐藏,如果处于隐藏状态,就显示输入法。
获得点击软件的信息:
public boolean onKeyDown(int keyCode, KeyEvent event) {
char keyValue = (char) event.getUnicodeChar();
System.out.println("我点了---->>>>"+keyValue);
return super.onKeyDown(keyCode, event);
}
更多相关文章
- Android:全面&详细的解析Android数据流量统计流程与分析方法(流量
- android 设置EditText只可以输入字母或者数字
- edittext 被软键盘挡住
- Android(安卓)禁止EditView弹出软键盘问题
- Android常用权限permission列表摘录
- android 输入法导致内存泄露问题
- Android使用xml自定义软键盘效果(附源码)
- android 监听电话去电接通瞬间[非来电]
- Android(安卓)判断网络状态及开启网路