ListView Dynamique, je bloque.
Bonjour,,
Ce n'est pas très original, mais je n'arrive pas à trouver la solution même en cherchant sur internet.
Je ne me fais pas d'illusion, je suis un débutant débutant depuis houlala, mais toujours aussi nul.
Le but c'est d'afficher ma listView, une fois que les 2 EditText soit renseignés.
Je vous joints le code, je pense que cela vous sera utile ...
code MainActivity. java
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 50 51 52 53 54 55 56
|
public class MainActivity extends Activity {
// ArrayList<String> list = new ArrayList<>();
String mot1 = "";
String value;
private Quiz adapter;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn = (Button) findViewById(R.id.btnAdd);
OnClickListener listener = new OnClickListener() {
@Override
public void onClick(View v) {
EditText edit = (EditText) findViewById(R.id.txtItem);
EditText edit2 = (EditText)findViewById(R.id.txtItem2);
TextView tv1 = (TextView)findViewById(R.id.tv_1);
TextView tv2 = (TextView)findViewById(R.id.tv_2);
mot1 = edit.getText().toString();
value = edit2.getText().toString();
tv1.setText (edit.getText().toString()) ;
tv2.setText(edit2.getText().toString());
adapter = new Quiz(this,R.layout.list_items,
new ArrayList<Quiz>());
ListView mylist = (ListView)findViewById(R.id.list);
mylist.setAdapter((ListAdapter) adapter);
adapter.insert( new Quiz( edit,edit2), 0);
}
};
/*
Setting the event listener for the add button
btn.setOnClickListener(listener);
Setting the adapter to the ListView
setListAdapter(adapter);
}*/ |
Code Class
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
| public class Quiz implements Serializable {
private EditText mot1;
private String value;
// private String corrige ="";
public Quiz(EditText mot1, EditText value) {
this.setMot1(mot1);
this.setValue(value);
}
public Quiz(View.OnClickListener onClickListener, int list_items, ArrayList<Quiz> quizs) {
}
public String getMot1() {
return String.valueOf(mot1);
}
public void setMot1(EditText mot1) {
this.mot1 = mot1;
}
public String getValue () {
return String.valueOf(value);
}
public void setValue(EditText value) {
this.value = String.valueOf(value);
}
public void insert(Quiz quiz, int i) {
}
} |
Merci à vous .