Ajouter un Nouvel Élément dans la vue liste dynamiquement
Je suis un débutant et je veux ajouter des éléments dans mon tableau Prédéfini
public class MainActivity extends ListActivity {
//LIST OF ARRAY STRINGS WHICH WILL SERVE AS LIST ITEMS
;
String listItem[]={"Dell Inspiron", "HTC One X", "HTC Wildfire S", "HTC Sense", "HTC Sensation XE"};
ArrayAdapter<String> adapter;
EditText et;
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
adapter=new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1,
listItem);
setListAdapter(adapter);
et=(EditText) findViewById(R.id.editText);
}
public void addItems(View v) {
String data=et.getText().toString();
listItem.add(""+data);
adapter.notifyDataSetChanged();
}
}
- Quelle est la question exactement?
- Je veux ajouter un élément dans mon tableau listItem qui s'affiche dans ma listview par edittext et bouton
- Ce n'est pas encore un problème, ni une question. Après un rapide coup d'œil, je devine
listItem.add(""+data)
vous donne une erreur de compilation? Les tableaux n'ont pas deadd()
méthode. Soit utiliser unList<String>
ou ajouter directement à la carte. Lors de la dernière, vous pouvez supprimer l'explicitenotifyDataSetChanged()
appel, comme en invoquantadd()
le fera pour vous. - j'ai ajouté onclick:ajouter dans mon xml
- Je ne pense pas que vous l'avez très bien compris mon point. Peut-être que vous aurez envie de passer au travers de certains plus Java & Android documentation/tutoriels premier. C'est vraiment des trucs de base, mais il nécessite une certaine connaissance de l'environnement, de la plateforme et des outils. Au moins, pour que nous puissions mieux vous aider, vous pourriez mettre à jour votre question avec le problème réel. Maintenant que vous avez déclaré votre but, qui est grande, mais nous n'avons aucune idée de quelle partie vous êtes coincé sur. Fondamentalement, le tout premier commentaire sur votre question résume à cela.
InformationsquelleAutor Illusionist | 2013-10-24
Vous devez vous connecter pour publier un commentaire.
Illusionniste, j'ai senti votre douleur comme un débutant et ont lutté avec ces exercices de moi-même. Les conseils ci-dessus à partir de MH concernant l'utilisation d'une liste et de les ajouter directement à la carte est correcte. J'ai inclus une version modifiée de l'exercice, mais il fait ce que vous voulez qu'il fasse. J'ai ajouté un couple de boutons, l'un pour ajouter un nouvel élément à la liste et un à la sortie de l'application. Les deux ont "onClick", a ajouté dans le fichier xml du fichier de mise en page pour l'activité principale.
Voir si vous pouvez suivre ce que j'ai fait et laissez-moi savoir si vous avez des questions ou des préoccupations...
}
Le xml fichier de mise en page ressemble à...
Note: attention de la ListView id; elle doit être la façon dont vous voyez ci-dessus lors de l'utilisation de ListActivity... http://www.vogella.com/articles/AndroidListView/article.html