Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在listview上添加对象?_Java_Android_Class_Listview_Object - Fatal编程技术网

Java 如何在listview上添加对象?

Java 如何在listview上添加对象?,java,android,class,listview,object,Java,Android,Class,Listview,Object,这里是带有对象的类 DeliveryItem deliveryItem = new DeliveryItem(); deliveryItem.setItem("milk"); deliveryItem.setQty("2"); deliveryItem.setUnit("Ltr"); arrayList.add(deliveryItem); 和listView上的arraylist集 ArrayAdapter <DeliveryItem> adapter = new ArrayAd

这里是带有对象的类

DeliveryItem deliveryItem = new DeliveryItem();
deliveryItem.setItem("milk");
deliveryItem.setQty("2");
deliveryItem.setUnit("Ltr");
arrayList.add(deliveryItem);
和listView上的arraylist集

ArrayAdapter <DeliveryItem> adapter = new ArrayAdapter <>(this,R.layout.simple_arraylist,arrayList);
delivery_items.setAdapter(adapter);
ArrayAdapter adapter=newarrayadapter(this,R.layout.simple_arraylist,arraylist);
交付项目。设置适配器(适配器);

创建新项目:

DeliveryItem newItem = new DeliveryItem();
newItem.setItem("sugar");
newItem.setQty("1");
newItem.setUnit("Kg");
将其添加到列表中:

arrayList.add(newItem);
并将添加内容通知适配器:

adapter.notifyDataSetChanged();

首先,您需要创建数组列表

List<DeliveryItem> arrayList=new ArrayList<DeliveryItem>;
在那之后,你的代码就像

ArrayAdapter <DeliveryItem> adapter = new ArrayAdapter <>(this,R.layout.simple_arraylist,arrayList);
delivery_items.setAdapter(adapter);
ArrayAdapter adapter=newarrayadapter(this,R.layout.simple_arraylist,arraylist);
交付项目。设置适配器(适配器);

您需要创建客户适配器,请参阅本教程
ArrayAdapter <DeliveryItem> adapter = new ArrayAdapter <>(this,R.layout.simple_arraylist,arrayList);
delivery_items.setAdapter(adapter);