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.
- Cómo deshabilitar el botón "Siguiente" en un teclado del software EditText (reemplazar con el botón "Listo")
- EditText La propiedad maxLength no se aplica correctamente cuando se usa setFilters
- ImageSpan en EditText (smileys). Con el teclado SwiftKey no funciona
- Cómo aplicar el evento de cambio de texto en EditText
- Cómo limitar el texto en números sólo de 0-59 en Editar texto en Android?
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.
- Añadir margen mayor a EditText en Android AlertDialog
- Android: ¿Cómo rastrear si el teclado virtual está abierto?
- Pop up árabe / urdu teclado personalizado en editext cuestión
- Posicionamiento de EditText por encima del teclado
- El teclado suave oculta la mitad de EditText
- ¿Cómo eliminar inmediatamente el espacio de un edittext si un usuario presiona el espacio?
- ¿Cómo elimino texto en EditText con TextWatcher? Cada vez que detecta una cadena y formatea su
- EditText no es visible con el teclado abierto
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);
- Fuente personalizada para Android listview
- ¿Cómo implemento un observador para obtener datos de un oyente?