Cómo ocultar el teclado al ingresar la clave

Tengo una actividad con cuatro edittext y quiero ocultar el teclado cuando los usuarios terminan de usar uno de los cuatro edittext. Si hago clic en entrar en el teclado, se centrará otro edittext y el teclado siguen siendo, pero tengo que ocultar el teclado, por lo que para utilizar sólo un edittext y no necesariamente el otro. Esto es xml:

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/sfondo"> <LinearLayout android:id="@+id/linearLayout1" android:layout_width="match_parent" android:layout_height="wrap_content"> <ImageButton android:id="@+id/backPersonalizza" android:src="@drawable/back" android:background="@null" android:layout_marginTop="10dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="5dp"></ImageButton> <TextView android:layout_height="wrap_content" android:gravity="center" android:textColor="@android:color/black" android:id="@+id/testoSuggerimenti" android:text="Personalizza il testo e le icone. Clicca su una delle icone e scegli l'immagine preferita" android:textAppearance="?android:attr/textAppearanceMedium" android:layout_width="wrap_content" android:layout_marginTop="10dp" android:layout_marginRight="5dp" ></TextView> </LinearLayout> <LinearLayout android:id="@+id/linearLayout2" android:layout_height="wrap_content" android:layout_width="match_parent" android:orientation="vertical" android:layout_marginTop="20dp"> <LinearLayout android:id="@+id/linearLayout3" android:layout_height="wrap_content" android:layout_width="match_parent"> <EditText android:layout_height="40dp" android:id="@+id/editT1" android:layout_width="115dp" android:layout_marginLeft="32dp" android:layout_marginRight="25dp" android:gravity="center" android:ellipsize="end" android:singleLine="true"> <requestFocus></requestFocus> </EditText> <EditText android:layout_height="40dp" android:id="@+id/editT2" android:layout_width="115dp" android:layout_marginRight="10dp" android:gravity="center" android:ellipsize="end" android:layout_marginLeft="10dp" android:singleLine="true"></EditText> </LinearLayout> <LinearLayout android:layout_weight="1" android:id="@+id/linearLayout4" android:layout_height="match_parent" android:layout_width="wrap_content"> <ImageButton android:layout_height="wrap_content" android:layout_width="wrap_content" android:src="@drawable/tasto1" android:id="@+id/tastoMod1" android:background="@null" android:layout_marginLeft="30dp" android:layout_marginTop="-5dp"></ImageButton> <ImageButton android:layout_height="wrap_content" android:layout_width="wrap_content" android:src="@drawable/tasto2" android:id="@+id/tastoMod2" android:background="@null" android:layout_marginLeft="30dp" android:layout_marginTop="-5dp"></ImageButton> </LinearLayout> </LinearLayout> <LinearLayout android:id="@+id/linearLayout5" android:layout_height="wrap_content" android:layout_width="match_parent" android:orientation="vertical"> <LinearLayout android:id="@+id/linearLayout6" android:layout_height="wrap_content" android:layout_width="match_parent"> <EditText android:layout_height="40dp" android:id="@+id/editT3" android:layout_width="115dp" android:layout_marginLeft="32dp" android:layout_marginRight="25dp" android:gravity="center" android:ellipsize="end" android:singleLine="true"></EditText> <EditText android:layout_height="40dp" android:id="@+id/editT4" android:layout_width="115dp" android:layout_marginRight="30dp" android:gravity="center" android:ellipsize="end" android:singleLine="true" android:layout_marginLeft="10dp"></EditText> </LinearLayout> <LinearLayout android:id="@+id/linearLayout7" android:layout_height="wrap_content" android:layout_width="match_parent"> <ImageButton android:layout_height="wrap_content" android:layout_width="wrap_content" android:src="@drawable/tasto3" android:id="@+id/tastoMod3" android:background="@null" android:layout_marginLeft="30dp" android:layout_marginTop="-5dp"></ImageButton> <ImageButton android:layout_height="wrap_content" android:layout_width="wrap_content" android:src="@drawable/tasto4" android:id="@+id/tastoMod4" android:background="@null" android:layout_marginLeft="30dp" android:layout_marginTop="-5dp"></ImageButton> </LinearLayout> </LinearLayout> 

¿me puedes ayudar?

No estoy seguro, pero debe probar este código: –

 youredittext.setOnEditorActionListener(new OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int keyCode, KeyEvent event) { if ( (event.getAction() == KeyEvent.ACTION_DOWN ) && (keyCode == KeyEvent.KEYCODE_ENTER) ) { // hide virtual keyboard InputMethodManager imm = (InputMethodManager)getContext().getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(edittext.getWindowToken(), 0); return true; } return false; } }); 

Espero que esta ayuda ..

  • Cómo agregar CustomView a mi teclado personalizado en android como el teclado GIF
  • ¿Cómo evitar que el teclado oculte mi EditText?
  • Android: el teclado no aparece en la ventana flotante
  • Cómo reemplazar el comportamiento de tecla <ENTER> del teclado virtual en Android
  • ¿Cómo hago un botón de EditView de Android "Hecho" y ocultar el teclado al hacer clic en él?
  • ¿Cómo escuchar la pulsación de teclas en el teclado suave?
  • ¿Por qué la vista web de Android muestra "Siguiente" en el teclado sólo si tipo = "número" y no con tipo = "texto"?
  • Android: evita que el teclado en pantalla se oculte en el botón de clic o en la acción de IME
  • NumberPicker en AlertDialog siempre activa el teclado. ¿Cómo desactivar esto?
  • Android Editar texto cubierto por el teclado en el segundo toque
  • Para Emacs, viaje largo para usar la tecla CTRL en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.