IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Désactiver le clavier qui s'ouvre automatiquement


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France, Gers (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2012
    Messages : 48
    Par défaut Désactiver le clavier qui s'ouvre automatiquement
    Bonjour,

    sur mon application j'ai mis des EditText, et le problème est que quand la page s'affiche, le clavier s'ouvre immédiatement, alors que je souhaite pas forcément écrire du texte. Comment ne pas afficher ce clavier automatiquement, seulement lorsque je clic dans la zone de saisie du texte ?
    Merci à vous !

  2. #2
    Membre chevronné Avatar de Drowan
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2014
    Messages
    460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2014
    Messages : 460
    Par défaut


    Si le clavier s'ouvre, lors de l'ouverture de ton activité, c'est que l'inputType de ton EditText n'est pas "none" et que c'est ton EditText qui a le focus.

    Pour résoudre ton problème, tu peux changer soit l'un soit l'autre.

    Soit tu donne le focus a une autre vue que ton EditText.

    Soit tu fixe l'InputType de ton EditText à none. Dans ce cas, lorsque tu clique sur l'EditText, il faut refixer ton InputType à une valeur différente de non sinon le clavier n'apparaitra pas.

  3. #3
    Membre averti
    Homme Profil pro
    Architecte matériel
    Inscrit en
    Mars 2014
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Architecte matériel

    Informations forums :
    Inscription : Mars 2014
    Messages : 35
    Par défaut
    hello
    rajour dans le manifest à la ligne de ton activiity :
    android:windowSoftInputMode="stateHidden"

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France, Gers (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2012
    Messages : 48
    Par défaut
    Merci à vous deux ça fonctionne

    Maintenant j'ai un autre "soucis", c'est que quand j'écris dans un edit text, pour fermer le clavier je suis obligé d'appuyer sur la flèche retour de la tablette, j'aimerais que quand on appuie n'importe ou sur la tablette a côté, le clavier se ferme automatiquement, vous voyez ?

    Merci encore

  5. #5
    Membre chevronné Avatar de Drowan
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2014
    Messages
    460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2014
    Messages : 460
    Par défaut
    Il faut que tu rajoute ce code.

    Je pense qu'il faut que tu le mettes dans un listener sur la perte du focus.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
                //fermeture du clavier
                InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
                imm.hideSoftInputFromWindow(btnCalcul.getWindowToken(), 0);

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France, Gers (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2012
    Messages : 48
    Par défaut
    Bonjour,

    merci cela fonctionne

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD-2010] Comment supprimer le lien qui ouvre automatiquement une seconde page
    Par PRIMESAUTIER dans le forum Word
    Réponses: 8
    Dernier message: 04/05/2012, 11h07
  2. Bug du clavier qui change de langue automatiquement
    Par Oceliane dans le forum Access
    Réponses: 2
    Dernier message: 13/06/2007, 15h00
  3. programme qui s ouvre, execute et se ferme ..
    Par hijodelanoche dans le forum Langage
    Réponses: 2
    Dernier message: 01/09/2005, 09h37
  4. [C#] [Excel] Feuille qui s'ouvre pas...
    Par lololefada dans le forum Windows Forms
    Réponses: 7
    Dernier message: 15/07/2004, 14h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo