作为一名年轻的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;
}
});
}