2010-07-17 7 views
0

Je suis tout à fait nouveau à Java, encore moins Android. Je suis coincé avec un problème que j'ai rencontré lors de l'instrumentation (en utilisant l'instrumentation cadre d'android) le code d'un projet Android. J'ai un ListView et en utilisant l'API getTouchables() j'ai stocké la vue dans une ArrayList . Lorsque dans la session de débogage, j'ai vu que chaque vue a des enfants (mChildren) une fois élargi, j'ai pu voir qu'il y a un "ImageView" et "TextView" présent. lorsque le "TextView" est développé, je peux accéder à la variable mText qui contient la valeur de texte que je recherche. En bref, la valeur que je recherche, en regardant la fenêtre "variables" de la perspective de débogage d'Eclipse, est présente à 'myview-> mChildren -> [1] (TextView) -> mText-> valeur 'accéder aux vues des enfants d'une vue dans Android

Ici, "myview" est le nom de l'objet de la classe View.

comment accéder/lire le contenu de la variable "valeur"?

S'il vous plaît laissez-moi savoir si vous avez besoin d'informations à cet égard?

Merci -BA

Répondre

0

Vous pouvez accéder via la méthode findViewById de l'objet mview;

Par exemple

TextEdit mText = (TextView)myView.findViewById(R.id.mText); 
mText.setText("Hello!"); 

Espérons que ce que vous êtes après ou aide.

Damon

+0

Malheureusement non. J'essaie de lire la valeur présente dans la variable et ne pas la définir. La valeur de la variable que j'essaie de lire n'est pas dans "R". –

Questions connexes