【发布时间】:2017-02-27 04:02:53
【问题描述】:
我有一个带有 ListView 的 activity_main 布局。
我需要在 MainActivity 中填写我的 ListView。
MainActivity 没有扩展 ListActivity,因为我在布局中不仅使用 ListView,还使用其他元素。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_top_level);
ListView listView = (ListView) findViewById(R.id.mylist);
}
Item.items 返回一个我需要添加到 ListView 的数组。
我该怎么做?
我知道我必须使用 ArrayAdapter。但我不能正确地做到这一点。
它对我有用,但我不明白使用android.R.layout.simple_list_item_1。
ArrayAdapter<Item> itemsAdapter =
new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, Item.items);
listView.setAdapter(itemsAdapter);
【问题讨论】:
标签: android listview android-arrayadapter