Ресурс, который вы передаете в ArrayAdapter, не должен быть идентификатором ListView.Это должен быть textViewResourceId
- это, в основном, то, какой TextView-layout-id вы хотите, чтобы ваши элементы в списке отображались как.
Один из стандартов, например, android.R.layout.simple_list_item_1
.
Вот пример простого ListView:
public class ListviewExample extends Activity
{
private ListView listView;
private String listView_data[] = {"Android","iPhone","BlackBerry","AndroidPeople"};
@Override
public void onCreate(Bundle icicle)
{
super.onCreate(icicle);
setContentView(R.layout.main);
listView = (ListView) findViewById(R.id.ListView1);
// By using setAdapter method in listview we add the string array to the ListView.
listView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1 , listView_data));
}
}