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 :

Cacher clavier au changement d'un onglet d'un TabHost


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Rappunzell
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Novembre 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Novembre 2007
    Messages : 93
    Par défaut Cacher clavier au changement d'un onglet d'un TabHost
    Bonjour,

    Dans mon appli j'ai un TabHost avec 4 onglets.

    Dans un de ces onglets, j'ai un grand EditText. Quand l'utilisateur clique dessus, le clavier apparait. Si il appuie sur la touche retour, le clavier disparait.

    Mais si il n'appuie pas sur la touche retour et qu'il change d'onglet, le clavier reste affiché. Cela m'ennuie, y'a t-il moyen d'effacer le clavier automatiquement lorsque l'on change d'onglet ?

    Merci d'avance.

  2. #2
    Inactif
    Homme Profil pro
    Marchand de glace
    Inscrit en
    Mai 2012
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Marchand de glace
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2012
    Messages : 88
    Par défaut
    Bonjour,

    je ne sais pas si tu as regardé de coté le problème semble le même et il propose quelques pistes :

    http://www.developpez.net/forums/d10...chage-clavier/

  3. #3
    Membre confirmé Avatar de Rappunzell
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Novembre 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Novembre 2007
    Messages : 93
    Par défaut
    Hello,

    Merci. J'avais déjà jeté un coup d'oeil la dessus il y a quelques temps, mais ça n'avait pas marché. C'est parce que je l'avais mal implémenté.

    Pour ceux que ça intéresse, voici la démarche à suivre.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    public class EditerMessage extends Activity implements OnFocusChangeListener {
     
    private EditText edMess;
     
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
     
    edMess = (EditText)findViewById(R.id.Mon_Edittext);
     
    // Permet de faire quelque chose quand edMess perd ou gagne le focus
    edMess.setOnFocusChangeListener(this);
    }
     
    @Override
    	public void onFocusChange(View v, boolean hasFocus) {
    		// Permet de cacher le clavier quand edMess perd le Focus
    		if(!hasFocus) {
    			InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
    			imm.hideSoftInputFromWindow(edMess.getWindowToken(), 0);
    		}
    	}
     
     }
    Pardon pour la présentation du code, c'est pas facile d'indenter correctement

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

Discussions similaires

  1. Détecter changement de page/onglet
    Par bob456 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 19/09/2012, 09h14
  2. bloquer le changement d'un onglet
    Par DevServlet dans le forum JSF
    Réponses: 4
    Dernier message: 21/09/2009, 19h08
  3. raccourci clavier et changement de clavier
    Par poxtra_102 dans le forum Windows Vista
    Réponses: 2
    Dernier message: 26/05/2007, 19h51
  4. Hook Clavier et changement de touche
    Par Fly_57 dans le forum API, COM et SDKs
    Réponses: 6
    Dernier message: 09/08/2004, 19h42

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