我正试图用这个控制软键盘:
((InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE))
.hideSoftInputFromInputMethod(filterText.getWindowToken(), 0);
((InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE))
.showSoftInput(filterText, InputMethodManager.SHOW_IMPLICIT);
但是当我调用此代码时,设备上没有任何反应。什么可能导致这种行为?
答案 0 :(得分:1)
如果你有
EditText mEditText;
然后你应该设置:
InputMethodManager imm = (InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(mEditText, InputMethodManager.SHOW_FORCED);
对于textview,
TextView mtextview;
你可以设置:
android:focusableInTouchMode="true"
android:inputType="text"
xml文件中的。点击文本视图后,您将弹出键盘。
答案 1 :(得分:0)
我遇到的问题是,当我第一次进入活动时,软键盘出现了,我不想要它。这搞乱了我的滚动视图。通过在我正在处理的活动中的清单文件中设置以下内容,我能够保持这样做:android:windowSoftInputMode =“stateHidden”