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);