将对象添加到列表视图

时间:2016-04-01 02:50:00

标签: android listview object arraylist

到目前为止没有运气。一直试图在我的列表视图中添加一个对象而没有运气。添加之后,即使我使用其他参数(如成绩和类别)设置对象,也应该只输出赋值的名称。这是将代码放入一个输出listview的片段java类

private void populateListView(){
    TeamArrayList = new ArrayList<CourseWorkItem>();
    CourseWorkItem myItem = null;
    myItem.setName("First Assignment");
    myItem.setCategory("Homework");
    myItem.setGrade(60);

    TeamArrayList.add(myItem);

    //creates an adapter
    itemArrayAdapter = new ArrayAdapter<CourseWorkItem>(this,R.layout.individualview,TeamArrayList);
    ListView v = (ListView) findViewById(R.id.courseListXML);
    v.setAdapter(itemArrayAdapter);

}

2 个答案:

答案 0 :(得分:1)

您是否覆盖了CourseWorkItem的toString方法以显示名称?

答案 1 :(得分:0)

您正在使用默认数组适配器,那么您应该将值传递给String [],否则您应该为此创建一个自定义适配器

尝试使用默认数组适配器

vagrant ssh