Masquer le clavier lors de la navigation d'un fragment à l'autre

J'ai un fragment qui contient un texte d'édition. Lorsque l'édition de texte est enfoncée, le clavier s'affiche. Lorsque vous appuyez sur le bouton Enregistrer dans le coin supérieur, l'application revient au fragment précédent, mais le clavier persiste.

J'aimerais que le clavier soit caché lors de la navigation vers le fragment précédent.

  • Comment activer et désactiver par programme le mode Flight sur Android 4.2?
  • (Android) ScrollView ne défile pas complètement au bas de mon LinearLayout
  • ViewPager utilisant des fichiers xml pour les vues
  • NullPointerException dans WindowManagerImpl sur Android OS 3.2
  • Comment désactiver / masquer l'indicateur à trois points (indicateur de menu optionnel) sur les combinés ICS
  • Utilisez l'option de partage Android dans Javascript dans Chrome?
  • Veuillez noter que j'ai essayé cette solution: Fermer / masquer le clavier logiciel Android .

    InputMethodManager imm = (InputMethodManager)getActivity().getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(myView.getWindowToken(), 0); 

    J'ai essayé de l'utiliser dans les deux fragments, dans la méthode onCreate.

    J'ai également essayé de cacher le clavier doux dans la mise en page:

     android:windowSoftInputMode="stateAlwaysHidden" 

    Aucun de ceux-ci n'a fonctionné, malheureusement.

    J'aurais posté quelques photos, mais je n'ai pas encore assez de réputation. J'apprécierais toute aide et opinion constructives et n'oublierais pas que «un homme sage peut en apprendre plus d'une question insensée qu'un idiot peut apprendre d'une réponse sage». 🙂

    Cordialement, Alexandra

  • Vérifier si existe subObject dans JSON
  • Erreur: (23, 17) Impossible de résoudre: junit: junit: 4.12
  • Cartes Android: index de tableau hors de l'exception liée
  • Syncadapter onPerformSync étant appelé deux fois la première fois
  • Impossible de générer la version APK à cause de GCM SenderId Android
  • NativeScript: vue personnalisée de la caméra
  • One Solution collect form web for “Masquer le clavier lors de la navigation d'un fragment à l'autre”

    Mettez le code qui cache le clavier dans votre écouteur de bouton de bouton de sauvegarde et utilisez cette méthode pour masquer le clavier:

     public static void hideKeyboard(Context ctx) { InputMethodManager inputManager = (InputMethodManager) ctx .getSystemService(Context.INPUT_METHOD_SERVICE); // check if no view has focus: View v = ((Activity) ctx).getCurrentFocus(); if (v == null) return; inputManager.hideSoftInputFromWindow(v.getWindowToken(), 0); } 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.