现在的位置: 首页 > 移动开发 > 正文

Android软键盘调用及隐藏,以及获得点击软键盘输入的字母信息

2018年09月18日 移动开发 ⁄ 共 654字 ⁄ 字号 评论关闭

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

抱歉!评论已关闭.