我的机器人Activity
有一个EditText
。每当屏幕加载时,软键盘会自动弹出。这会遮挡我的屏幕的可见性。我想仅在EditText
的点击事件上显示软键盘。
我该怎么做?
答案 0 :(得分:0)
在我的代码中,我得到了类似的内容:
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(password.getWindowToken(), 0);
imm.hideSoftInputFromWindow(username.getWindowToken(), 0);
其中密码和用户名是TextEdit视图。 并表明:
imm.showSoftInputFromWindow(username.getWindowToken(), 0);
答案 1 :(得分:0)
试试这个..
EditText yourEditText= (EditText) findViewById(R.id.yourEditText);
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(yourEditText, InputMethodManager.SHOW_IMPLICIT);
要关闭你可以使用
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(yourEditText.getWindowToken(), 0);
这是如何显示和/或如何关闭它。
因此,当您开始活动时,请先使用关闭代码。