如何隐藏键盘,editext?

时间:2018-10-31 13:44:26

标签: java android

作为一名年轻的Android开发人员,我向智者寻求帮助。我有EditText,当我单击Enter时,键盘是隐藏的,但是如果将键盘语言更改为俄语,那么当我按Enter时,键盘不会被隐藏。我希望键盘仅通过按Enter即可隐藏对语言的依赖。请救救我。[在此处输入图片描述] [1]

<EditText
    android:id="@+id/home_user_myself_information"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:imeOptions="actionDone"/>

     addMySelfInformation(EditText)findViewById(R.id.home_user_myself_information);
     addMySelfInformation.setOnKeyListener(new View.OnKeyListener() {
        @Override
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            if((event.getAction()==KeyEvent.ACTION_DOWN)&&(keyCode==KeyEvent.KEYCODE_ENTER)){
                Context context=getApplicationContext();
                InputMethodManager imm=(InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE);
                imm.hideSoftInputFromWindow(addMySelfInformation.getWindowToken(),0);


                return true;
            }

            return false;
        }
    });

}

0 个答案:

没有答案