这是我的代码:
private ArrayList<Receipt> receipts = new ArrayList<Receipt>();
ArrayAdapter<Receipt> adapter;
// In onCreate
adapter=new ArrayAdapter<Receipt>(this,android.R.layout.simple_list_item_1, receipts);
listView.setAdapter(adapter);
//---------------------------------
private void addReceiptInListView(Receipt receipt)
{
adapter.notifyDataSetChanged();
}
现在收据里面有以下内容
1- 标题, 2-评论 3- 引用编号 4- 图片
我想在我添加的 listView 中显示所有这些东西。我怎样才能证明这一点。
提前致谢:)
最佳答案
ArrayAdapter
,默认情况下,将仅显示一个 String
列表,因此它无法显示您的完整 Receipt
。要显示您的 Receipt
对象的额外信息,必须实现您自己的 ArrayAdapter
并为行提供自定义布局,然后手动绑定(bind) Receipt
数据与 ArrayAdapter
的 getView()
方法中的 View 。
这是一个link with a tutorial关于实现您自己的自定义适配器。
关于java - 在 listView 项中添加标题、评论和图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9408279/