2012-08-11 62 views
0

我得到了这段代码,创建新的TextView,然后将其添加到ArrayList<View>,并且当它完成时将TextViews添加到数组,它将数组添加到ListView。但不知何故,我的ListView显示为空。任何想法我做错了什么?如何将一个TextViews数组添加到ListView中?

下面是代码:

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

正在填充列表视图你想实现什么? – NotCamelCase 2012-08-11 11:30:14

+0

阅读这篇文章,了解列表视图的概念http://www.vogella.com/articles/AndroidListView/article.html – Akshay 2012-08-11 11:34:49

+0

你需要调用setContentView()? – 2013-06-16 02:10:52

回答

1

您应该使用ArrayAdapter。你做错了这个。这里是一个样本:

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)); 
    } 
相关问题