2010-11-16 3 views
0

Quelqu'un peut-il me dire comment montrer le clavier d'entrée douce pendant qu'une activité s'ouvre. Dans le cas normal, un clavier apparaît lorsque nous tapons dans le texte d'édition, mais je veux l'ouvrir automatiquement lorsque cet écran se charge.comment montrer android clavier automatiquement pendant que l'écran s'ouvre?

ici est le fichier de mise en page xml

et voici le fichier de mise en page main.xml

<TextView android:id="@+id/TextView01" android:layout_width="wrap_content" 
    android:layout_height="wrap_content" android:text="This is my sample App of android" 
    android:textColor="#000000" android:textSize="20dip"> 

</TextView> 

<EditText android:id="@+id/EditText01" android:layout_height="wrap_content" 
    android:layout_width="fill_parent"></EditText> 

<Button android:id="@+id/Button01" android:layout_width="wrap_content" 
    android:layout_height="wrap_content" android:text="Say Hello"></Button> 

Répondre

1

Vérifiez android:windowSoftInputMode attribut pour l'élément activity de AndroidManifest.xml. Dans votre cas, il pourrait être:

<activity android:windowSoftInputMode="stateAlwaysVisible" ... /> 
+0

non, j'ai essayé ceci. Ca ne marche pas – Abhi

+0

Ça marche pour moi. Donc, votre cas est en quelque sorte spécifique et vous devriez fournir plus d'informations. Ou essayez de créer un cas de test fictif - application de base avec une activité contenant EditText unique et jouez avec cet attribut. – Ralkie

+0

Cela j'écris dans le fichier manifest Abhi

0
<activity android:windowSoftInputMode="stateAlwaysVisible" ... /> 

comme la réponse de Ralkie. Mais pour tester sur émulateur, vous devez faire attention à la configuration de votre AVD: la configuration par défaut a le support du clavier ... Vous devez ajouter la propriété hardware "Keyboard support" avec la valeur "no" sur votre AVD afin de le tester sur l'émulateur.

Questions connexes