在Android上向ListView添加项目

时间:2014-08-09 16:56:56

标签: android listview android-arrayadapter

我有一个关于这个XML的列表视图:

<ListView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/listView"
    android:layout_below="@+id/textView"
    android:layout_centerHorizontal="true"
    android:layout_above="@+id/txtMsg" />

我想在我的代码中将项目添加到列表视图中。这是我的代码:

ListView mesList = (ListView) findViewById(R.id.listView);
ArrayAdapter<String> adapter;
if(messages.size()>0) {
    adapter = new ArrayAdapter<String>(this, android.R.layout.activity_list_item, messages);
}

messages是String的ArrayList,不是空的。由于某种原因,列表视图在屏幕上为空。我该怎么做而不是android.R.layout.activity_list_item?我认为这是我的问题。提前谢谢!

1 个答案:

答案 0 :(得分:1)

设置listview的适配器 mesList.setAdapter(适配器);     adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,messages);