Android 禁用软键盘
我需要禁用软键盘,只启用硬键盘,所以我创建了这种edittext,它工作得非常好,但在一些htc手机上,这种类型的edittext禁用多行语句(不知道它是如何工作的) 另一种方法是我使用这种代码,但它不起作用Android 禁用软键盘,android,android-edittext,android-keypad,Android,Android Edittext,Android Keypad,我需要禁用软键盘,只启用硬键盘,所以我创建了这种edittext,它工作得非常好,但在一些htc手机上,这种类型的edittext禁用多行语句(不知道它是如何工作的) 另一种方法是我使用这种代码,但它不起作用 keyboardText.setShowSoftInputOnFocus(false); InputMethodManager imm = (InputMethodManager)getMainActivity().getSystemService(Context.IN
keyboardText.setShowSoftInputOnFocus(false);
InputMethodManager imm = (InputMethodManager)getMainActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
if (imm != null)
imm.hideSoftInputFromWindow(keyboardText.getWindowToken(), 0);
这也许行得通
@Override
protected void onCreate(Bundle savedInstanceState) {
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
}
这将隐藏软键盘
@Override
protected void onCreate(Bundle savedInstanceState) {
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
}