2010-11-01 18 views
2

Je souhaite définir le focus sur un EditText et afficher automatiquement le clavier virtuel dans certaines situations. Cependant, si le clavier matériel d'un téléphone est déplacé, je ne le ferais pas. Est-il possible de détecter si le clavier matériel d'un téléphone (s'il en existe un) est déplacé ou non? Ou y a-t-il une fonctionnalité de l'EditText qui va gérer tout cela pour moi?Détecter si le clavier du téléphone est déplacé

Répondre

4
if (getResources().getConfiguration().hardKeyboardHidden==Configuration.HARDKEYBOARDHIDDEN_NO) 
    { 
    //do stuff 
    } 

Pour plonger plus profondément, ce qui déclenche OnConfigurationChanged sur la diapositive du clavier est expliqué dans Activity restart on rotation Android

Questions connexes