2011-01-18 3 views
0

Y at-il un moyen de parcourir les objets sur un formulaire et trouver tous les types. En VBNET vous feriez quelque chose comme:android parcourir les objets sur xml et trouver le type

For each control on form 
    print typename(control) 

Ce que je veux dire par une forme est l'interface utilisateur que l'utilisateur peut voir, je suppose que c'est le contexte? Si j'ai un XML qui dit a 2 boutons et un textview, est-il un moyen du code java de voir ce que tous les objets ont été chargés à partir du XML. J'essaye de faire une classe générique que je peux employer sur toutes les classes d'interface utilisateur qui regarderont chaque objet et si c'est un bouton alors change les couleurs sur ce bouton.

Alternativement, je pourrais le faire manuellement pour chaque interface utilisateur et objet.

+0

Si vous parcourez des fichiers XML (et non les ressources), alors je pense qu'il s'agit plutôt d'une question java (ajouter une balise java) – f20k

+0

Pouvez-vous être plus précis sur ce que vous entendez par "forme" dans le contexte d'un Application Android? –

+0

Je ne sais pas comment ajouter des choses alors j'ai édité ma question ci-dessus. –

Répondre

0

un normal "java pour":

for(Control c : ArrayList<Control> controlList){ 
    System.out.println(c.getTypeName(); 
} 

espère que cela aide.

+0

Je ne sais pas comment ajouter des choses alors j'ai édité ma question ci-dessus. J'ai collé ce code dans une application de test et Eclipse ne sait pas ce qu'est un contrôle. Désolé, j'ai confondu cette question qui ne s'explique pas bien. s'il vous plaît voir la question originale à nouveau –

Questions connexes