EditText onClick no muestra Virtual Keyboard

Si hago clic en mi EditText, el teclado virtual simple no aparece. Se muestra el cursor, pero no hay teclado para escribir.

Incluso lo intenté con manualmente abierto, pero no funciona.

Aquí está mi código:

public class CreateNote extends Activity { EditText titleEdit; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.createnote); titleEdit = (EditText) findViewById(R.id.titleEdit); titleEdit.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { InputMethodManager imm = (InputMethodManager) CreateNote.this .getSystemService(Service.INPUT_METHOD_SERVICE); imm.showSoftInput(titleEdit, 0); } }); } } 

Snippet del diseño:

  <FrameLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#989898" > <EditText android:id="@+id/titleEdit" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/edittextdrawale" android:ems="10" android:textColor="#fff" android:textColorHint="#fff" > <requestFocus /> </EditText> </FrameLayout> 

¿Cuál podría ser la razón de jugar al escondite de mi teclado virtual? Pruebo en el dispositivo real, no en el emulador.

Prueba con esto, funcionó para mí.

 EditText etHorseName = (EditText) getView().findViewById(R.id.horseName); etHorseName.clearFocus(); 

En onCreate() o donde quieras.

Respuesta tardía pero aquí es cómo solucionarla sin agregar código, simplemente quita esto de tu XML:

 <requestFocus /> 

No hay idea de por qué el teclado no se muestra cuando se establece … Aparece sin embargo, si primero suelta el foco y, a continuación, haga clic en el texto de edición. Tuve el problema en Android 2.3.6, pero funcionó en 4.1.2, así que tal vez fue un error temprano.

Es sólo un comportamiento predeterminado, no se supone que lo haga manualmente, quitar parte inferior de su código.

 titleEdit.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { InputMethodManager imm = (InputMethodManager) CreateNote.this .getSystemService(Service.INPUT_METHOD_SERVICE); imm.showSoftInput(titleEdit, 0); } }); 

Intente ocultar y muestre el teclado con este código:

 InputMethodManager imm = (InputMethodManager) this.getSystemService(Service.INPUT_METHOD_SERVICE); // To show keyboard imm.showSoftInput(titleEdit, 0); // To hide keyboard imm.hideSoftInputFromWindow(titleEdit.getWindowToken(), 0); 
  • android: inputType, textCapWords después de textCapCharacters no funciona
  • Android Ice Cream Sandwich Editado: Desactivación de la corrección ortográfica y la conversión de palabras
  • Editext de Android tiene problema con la tecla de retroceso
  • Cómo cambiar el color de etiqueta flotante de TextInputLayout
  • EditText con SpannableStringBuilder y ImageSpan no funciona bien
  • Cómo restablecer EditText después de una acción se ha completado?
  • Cómo abrir el teclado de Android en modo de voz de forma programática?
  • ¿Cómo escuchar cualquier teclado en toda la aplicación?
  • El valor en edittext no se muestra hasta que se enfoque. Androide
  • Cómo actualizar el mismo EditText con TextWatcher?
  • Android - Softboard empuja el diseño de mi actividad fuera de la pantalla
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.