我有一个带有单个 EditText 的片段,需要软键盘持续保持打开状态。旋转屏幕时键盘会隐藏。我在 OnActivityCreated 中调用 showSoftInput ,它在旋转后执行,但它不显示键盘。
InputMethodManager imm = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(edit, 0);
注意:我不想使用 toggleSoftInput。我已经尝试过了,但在某些情况下它最终会关闭键盘。而且没有办法查询android来确定键盘是否已经打开。