Android 禁用软键盘

Android 禁用软键盘,android,android-edittext,android-keypad,Android,Android Edittext,Android Keypad,我需要禁用软键盘,只启用硬键盘,所以我创建了这种edittext,它工作得非常好,但在一些htc手机上,这种类型的edittext禁用多行语句(不知道它是如何工作的) 另一种方法是我使用这种代码,但它不起作用 keyboardText.setShowSoftInputOnFocus(false); InputMethodManager imm = (InputMethodManager)getMainActivity().getSystemService(Context.IN

我需要禁用软键盘,只启用硬键盘,所以我创建了这种edittext,它工作得非常好,但在一些htc手机上,这种类型的edittext禁用多行语句(不知道它是如何工作的)

另一种方法是我使用这种代码,但它不起作用

    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);
}