【问题标题】:How to add an Array of TextViews into a ListView?如何将一组 TextViews 添加到 ListView 中?
【发布时间】:2012-08-11 11:25:23
【问题描述】:

我得到了这段代码,它创建了新的TextView,然后将其添加到ArrayList<View>,当它完成将TextViews 添加到数组时,它设置将该数组添加到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

【问题讨论】:

标签: android listview arraylist textview


【解决方案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-04-15
    • 2015-10-24
    • 1970-01-01
    • 2011-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多