¿Cómo desactivar el keyboard cuando hago clic en EditText?

Hola, me gustaría hacer lo siguiente: cuando hago clic en EditText, me gustaría ocultar el keyboard pero viendo el cursor. Traté de hacer esto:

editText_test!!.setCursorVisible(false); editText_test!!.setFocusableInTouchMode(false); editText_test!!.setFocusable(true); 

Obviamente, no veo el keyboard pero no puedo hacer clic en Editar text. Cómo puedo hacer esto ? Para ser precisos, estoy usando Kotlin.

Gracias !

Si tiene API mínima > = 21 :

 editText_test!!.showSoftInputOnFocus = false 

Para tratar con diferentes versiones:

 if (Build.VERSION.SDK_INT >= 21) { editText_test!!.showSoftInputOnFocus = false } else if (Build.VERSION.SDK_INT >= 11) { editText_test!!.setRawInputType(InputType.TYPE_CLASS_TEXT) editText_test!!.setTextIsSelectable(true) } else { editText_test!!.setRawInputType(InputType.TYPE_NULL) editText_test!!.isFocusable = true } 

Establezca un oyente para su EditFocus onFocus, puede agregar:

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);

Cómo evitar aparecer automáticamente el keyboard de Android cuando comienza la actividad

dentro del método de escucha forzar al android a ocultar el keyboard virtual utilizando el método hideSoftInputFromWindow en el InputMethodManager

 View view = this.getCurrentFocus(); if (view != null) { InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(view.getWindowToken(), 0); } 

intente esto en el file de manifiesto

 : <activity ... android:windowSoftInputMode="stateHidden|adjustResize" ... >