我想以这样一种方式打开软键盘:它不会调整布局中现有视图的大小/移动但是会被它们覆盖 - 然而,我不想要这个是活动的情况。换句话说,我不能在Manifest中设置它 - 它需要以编程方式设置为活动中打开的ime的特定情况。我怎样才能做到这一点?
InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.something_here_maybe?);
imm.showSoftInput(someView, InputMethodManager.SHOW_IMPLICIT);
答案 0 :(得分:0)
使用SOFT_INPUT_ADJUST_NOTHING。请注意,这根本不会导致平移 - 如果光标位于键盘想要移动的位置,则无法移动,用户将无法看到他键入的内容。除非您将键盘用于键入以外的其他操作,否则它不是推荐模式。