2010-05-04 4 views
0

Dites que j'ai plusieurs EditTexts dans une application. Lorsque je clique sur un bouton, je veux tester ce que les EditTexts sont vides et ce que les EditTexts ont du contenu. Je veux aussi l'id du EditText dont le contenu n'est pas vide. Comment ferais-je cela? Est-ce que quelqu'un pourrait écrire le code pour le gestionnaire de clic de bouton. Les six identifiants de mon EditText sont FirstString, SecondString, ThirdString, ... L'identifiant du bouton est le bouton.Teste si les plusieurs edittexts sont vides

Répondre

1

Il vous suffit de créer un tableau pour la classe qui les contient lorsque vous configurez la vue et de vérifier chacune d'entre elles en appuyant sur le bouton. Impossible d'écrire le code sans voir ce que vous avez déjà.

0

vous pouvez toujours en boucle par les enfants de la vue parent:

View parent = findViewById(R.id.parentlayout_id); 
for(int i = 0; i < parent.getChildCount(); i++){ 
    View v = parent.getChildAt(i); 
    if(v instanceof EditText) 
     //cast it and check the text here... 
} 
Questions connexes