Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Prevención del enfoque automático de EditText en un AlertDialog

Tengo algunos problemas para evitar que un EditText dentro de un AlertDialog obtenga automáticamente el enfoque y muestre el teclado.

La actividad de presentación tiene windowSoftInputMode=stateHidden y EditTexts dentro de la que no obtiene el foco cuando se carga la actividad. Pero cuando se muestra el diálogo, el teclado aparece automáticamente.

¿Cómo evito que mi AlertDialog muestre el teclado cuando se muestra?

3 Solutions collect form web for “Prevención del enfoque automático de EditText en un AlertDialog”

Si tiene un diseño personalizado para su AlertDialog puede utilizar una vista ficticia que obtenga el foco en lugar de su edittext:

 <!-- Dummy view --> <View android:layout_width="0dp" android:layout_height="0dp" android:focusable="true" android:focusableInTouchMode="true"/> 

Trate de poner esa vista antes de su edittext.

Force ocultar el SoftKeyboard de Android usando el código de abajo,

 EditText myEditText = (EditText) findViewById(R.id.myEditText); InputMethodManager imm = (InputMethodManager)getSystemService( Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0); 

Utilice lo siguiente al crear el texto de edición

  <EditText android:id="@+id/E_table_no" android:layout_width="0dp" android:layout_height="38dp" android:layout_weight="1" android:focusableInTouchMode="false" android:imeOptions="flagNoExtractUi" android:singleLine="true" android:windowSoftInputMode="stateHidden" /> 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.