Je ne connais pas le nombre. de textview qui doit être créé lors de l'exécution. Liste des vues textuelles obtenues du serveur. Je crée des vues de texte en utilisant la fonction ci-dessous. Depuis que je suis nouveau sur Android, je ne peux pas obtenir de texte à partir de toutes les vues de texte. Veuillez me suggérer la solution

Private void textview (String text) {

    TextView txt_view= new TextView(this);


    txt_view.setText(text);

    linearLayout.addView(txt_view);

}

Veuillez me suggérer la solution que je suis bloqué pour obtenir le texte de nombreuses vues de texte

enter image description here

L'image ci-dessus est mon formulaire, ce que je veux obtenir du texte de toutes les vues qui sont créées dynamiquement et stockées dans Firebase

0
Shashwat Gupta 24 janv. 2017 à 16:25

4 réponses

Meilleure réponse

Ajoutez votre TextView à HashMap avec un unique key et faites correspondre votre clé et obtenez la valeur de map, cela vous aidera sûrement. après cela, au moment de la récupération des données, utilisez la boucle for et obtenez des données en utilisant cela unique key

2
Naveen Tamrakar 26 juil. 2017 à 09:14

Que diriez-vous de les stocker dans une ArrayList et de les parcourir pour tout récupérer et les manipuler par la suite.

ArrayList<TextView> alTextViews = new ArrayList<>();

private void textview(String text) {

    TextView txt_view= new TextView(this);
    alTextView.add(txt_view);


    txt_view.setText(text);

    linearLayout.addView(txt_view);

}

Avec

alTextView.get(0).getText().toString();

Tu auras le texte

-1
Hani 24 janv. 2017 à 13:33

Obtenez-le simplement à partir de votre objet TextView, comme ceci:

txt_view.getText().toString();
1
V.Y. 21 août 2017 à 12:50

Utilisez le même objet de TextView pour en extraire le texte. txt_view. getText ().toString ();

Vous pouvez obtenir le même objet TextView en recherchant les fils de LinearLayout.

0
Ganesh AB - Android 24 janv. 2017 à 13:28