J'ai Android application dans laquelle une mise en page contient Linearlayout
, ScrollView
, TextView
, EditView
et Button
et ] _. Lorsque j'appelle une activité à une autre activité, appelez et définissez layout
que j'ai décrit.
J'aimerais savoir quand l'activité appelle l'activité est par défaut EditView
sélectionné. et ouvrez le softkeyboard
. Je ne veux pas ouvrir ce clavier lorsque l'activité commence. Mais je veux ouvrir que softkeyboard
sur un événement tactile de EditView
.
Comment puis je faire ça?
Dans ton AndroidManifest.xml
:
<activity Android:name="com.your.package.ActivityName"
Android:windowSoftInputMode="stateHidden" />
Plus de détails sur windowSoftInputMode
peut être trouvé ici .
Ce paramètre masquera le clavier souple lorsque l'utilisateur entre une nouvelle activité (même si EditText Control gagne la mise au point). Le clavier logiciel ne sera affiché que lorsque l'utilisateur clique sur le contrôle de la zone d'édition.
Vous pouvez masquer le clavier en ajoutant deux lignes à la vue parent de editext.
Android:focusable="true"
Android:focusableInTouchMode="true"