0

我得到了这段代码,它创建了 new TextView,然后将其添加到 Array 中ArrayList<View>,当它完成添加TextViews到 Array 时,它会将该 Array 添加到ListView. 但不知何故,我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
4

1 回答 1

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)); 
   }
于 2012-08-11T12:05:24.657 回答