2012-08-11 3 views
0

J'ai obtenu ce morceau de code qui crée un nouveau TextView, puis l'ajoute à ArrayList<View> et quand il est fini d'ajouter TextViews à Array, il ajoute ce tableau à ListView. Mais d'une façon ou d'une autre, mon ListView apparaît vide. Une idée de ce que je fais mal?Comment ajouter un tableau de TextViews dans un ListView?

Voici le code:

ListView lv = (ListView) findViewById(R.id.listView1); 
ArrayList<View> textvs = new ArrayList<View>(); 
for (int i=0; i<10;i++) { 
TextView tv = new TextView(MainActivity.this); 
tv.setText(""+i); 
textvs.add(tv); 
} 
lv.addTouchables(portit); // lv is my listview 
+0

Est-ce que la liste affiche ce que vous voulez obtenir? – NotCamelCase

+0

Lire cet article pour comprendre le concept de listview http://www.vogella.com/articles/AndroidListView/article.html – Akshay

+0

Avez-vous besoin d'appeler setContentView()? –

Répondre

1

Vous devez utiliser ArrayAdapter. Vous avez fait cela dans le mauvais sens. Voici un exemple:

public class ArrayAdapterDemo extends ListActivity { 
    String[] items = { "this", "is", "a", "really", "silly", "list" }; 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     setListAdapter(new ArrayAdapter<String>(this, 
     android.R.layout.simple_expandable_list_item_1, 
     items)); 
    } 
Questions connexes