2010-07-09 5 views
0

J'ai un problème avec l'interface utilisateur. J'ai deux champs de texte d'édition sur l'interface utilisateur et 1 bouton Ajouter. Et la fonctionnalité d'un bouton est prendre des valeurs de modifier les champs de texte et les ajouter à la liste. Le problème auquel je suis confronté en ce moment est que je ne sais pas comment afficher cette liste (la liste ne s'affiche pas lorsque l'interface utilisateur de l'application s'affiche pour la première fois). Et la taille de la liste augmentera à mesure que nous ajouterons des données dans la liste.Remplir ListView dans Runtime dans android

+0

S'il vous plaît nous montrer, comment utilisez-vous l'adaptateur pour listview. – Pentium10

+0

Postez le code que vous avez déjà .... – st0le

Répondre

0

Peut-être que vous pouvez essayer quelque chose comme ça. Je n'ai pas essayé le code, mais je pourrais être utile.

private ListView lv; 
private List<String> array= new ArrayList<String>(); 
private EditText et1; 
private EditText et2; 


    public void onCreate(Bundle saveInstanceState) { 
     setContentView(R.layout.your_layout); 

     lv = (ListView) findViewById(R.id.your_list_view_id); 

     et1= (EditText) findViewById(R.id.your_edittext1_id); 

     et2= (EditText) findViewById(R.id.your_edittext2_id); 


    } 


private void onClick(View v){ 
    String v1=et1.getText().toString(); 
    String v2=et2.getText().toString(); 
    array.add(v1); 
    array.add(v2); 
    ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(
       this, 
       android.R.layout.simple_list_item_1, 
       array); 

     lv.setAdapter(arrayAdapter); 
} 

Pour la taille de la liste peut-être vous devriez vérifier la possibilité d'inclure scrollbars