我有一个在开始时禁用的 EditText
字段。
我想将它设置为启用,将光标放在它上面,键盘应该是可见的。
我尝试了以下代码并且一切正常 - 只有键盘不会显示。
@Override
protected void onCreate(Bundle savedInstanceState{
editText.setEnabled(true);
editText.requestFocus();
getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);
}
最佳答案
隐藏键盘:
InputMethodManager imm = (InputMethodManager)getSystemService(
Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);
显示键盘:
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
关于Android - 以编程方式显示键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34306202/