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.
- Eliminar todo Spannable con retroceso
- ¿Hay alguna forma de ocultar el teclado virtual permanentemente pero mantener la habilitación de enfoque para un EditText?
- EditText La propiedad maxLength no se aplica correctamente cuando se usa setFilters
- ¿Cómo puedo configurar varios tipos de entrada en un EditText en Android?
- Android EditText fuerza el teclado numérico pero permite caracteres no numéricos
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.
- Cómo limitar el texto en números sólo de 0-59 en Editar texto en Android?
- Cómo aplicar estilo personalizado global a android.support.design.widget.TextInputEditText?
- Cómo comprobar el texto de edittext es la dirección de correo electrónico o no?
- ¿Por qué edittext es hide behinde softkeyboard
- Android EditText, problema del textWatcher del teclado
- Cómo borrar la selección en un EditText?
- Android Edittext- Expansión de vanos
- ¿Cómo perder el foco de un edittext cuando el botón "hecho" en el teclado suave se presiona?
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?