以编程方式打开软键盘作为布局中的视图的透支

时间:2015-03-11 09:41:44

标签: java android layout intellij-idea

我想以这样一种方式打开软键盘:它不会调整布局中现有视图的大小/移动但是会被它们覆盖 - 然而,我不想要这个是活动的情况。换句话说,我不能在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);

1 个答案:

答案 0 :(得分:0)

使用SOFT_INPUT_ADJUST_NOTHING。请注意,这根本不会导致平移 - 如果光标位于键盘想要移动的位置,则无法移动,用户将无法看到他键入的内容。除非您将键盘用于键入以外的其他操作,否则它不是推荐模式。