在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);
}

更多相关文章

  1. Android:全面&详细的解析Android数据流量统计流程与分析方法(流量
  2. android 设置EditText只可以输入字母或者数字
  3. edittext 被软键盘挡住
  4. Android(安卓)禁止EditView弹出软键盘问题
  5. Android常用权限permission列表摘录
  6. android 输入法导致内存泄露问题
  7. Android使用xml自定义软键盘效果(附源码)
  8. android 监听电话去电接通瞬间[非来电]
  9. Android(安卓)判断网络状态及开启网路

随机推荐

  1. android UI秘笈
  2. Android数字签名的创建
  3. Android中SQLite应用详解
  4. Android(安卓)要注意的内存占用问题
  5. Android(安卓)UI 之TextView控件中可选择
  6. Android:微软的金钱机器(更新)
  7. android 在init。rc中配置socket及其使用
  8. Android(安卓)WindowManager与窗口管理
  9. Android系统信息获取 之十四:获取WIFI热点
  10. [转]Android笔记:Eclipse嵌入Unity3D开发