进入按键时如何让键盘消失

时间:2012-08-08 12:41:03

标签: android

我的acer平板电脑返回没有被以下xml替换,但在我的其他2个Android设备上 所以我打算用返回键退出键盘作为bck up, 问题,我想出了当按下输入键时怎么回电话,但不知道如何让键盘消失, 代码

mUserName=(EditText)findViewById(R.id.viewUserName);
        mUserName.setOnEditorActionListener(
                new android.widget.TextView.OnEditorActionListener()
                {
                    public boolean onEditorAction(TextView v, int actionId, KeyEvent event)
                    {
                        // goes here when enter is press

                        return false;
                    }
                }


                );

1 个答案:

答案 0 :(得分:6)

在编辑文本的xml中,设置imeOptions。基本上只需添加以下行:

android:imeOptions="actionDone"

这会将输入按钮更改为“完成”按钮,并在按下时关闭键盘。

-OR -

您可以在上面的代码块中添加它

InputMethodManager imm = (InputMethodManager)getSystemService(
  Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(mUserName.getWindowToken(), 0);