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 de add() méthode. Soit utiliser un List<String> ou ajouter directement à la carte. Lors de la dernière, vous pouvez supprimer l'explicite notifyDataSetChanged() appel, comme en invoquant add() 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