Affichage ArrayList dans un TextView
Bonsoir,
Je souhaite dans le cadre d'une application pouvoir récupéré un mot écrit dans EditText après que l'utilisateur est cliqué sur un bouton. Ensuite ce texte est affiché sur le même écran dans un TextView. De plus tout les anciens mots rentrées doivent être stocker & afficher. Pour cela j'ai crée un ArrayList String et un constructeur. J'arrive actuellement à récupérer les mots & car je vois la taille du ArrayList augmenter à chaque Click sur le bouton. Malheureusement impossible d'afficher les anciens mots sur le TextView.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
package baptouley.ptitjaune;
import java.util.*;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import java.util.ArrayList;
public class Page_saisie_liste extends AppCompatActivity {
ArrayList<String> liste_mots = new ArrayList<>();
public Page_saisie_liste(){
ArrayList<String> liste_mots = new ArrayList<>();
}
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.page_saisie_liste_mot);
Button Valide_mots = findViewById(R.id.valide_mots);
final EditText Saisie_mots = findViewById(R.id.zone_saise_liste);
final TextView Affichage_mots = findViewById(R.id.affichage_saise_liste);
final Page_saisie_liste Page_saisie_liste_1 = new Page_saisie_liste();
Valide_mots.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String mot = Saisie_mots.getText().toString();
Page_saisie_liste_1.liste_mots.add(mot);
for(int i = 0; i<Page_saisie_liste_1.liste_mots.size();i++)
{
Affichage_mots.setText(Page_saisie_liste_1.liste_mots.get(i));
int z = Page_saisie_liste_1.liste_mots.size();
Affichage_mots.setText(String.valueOf(z));
}
};
});
}
} |
Merci par avance, je sais aussi que mon code ne respecte pas les normes & convention JAVA, donc désolé.