java - 在 listView 项中添加标题、评论和图像

标签 java android eclipse android-layout

这是我的代码:

 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 数据与 ArrayAdaptergetView() 方法中的 View 。

这是一个link with a tutorial关于实现您自己的自定义适配器。

关于java - 在 listView 项中添加标题、评论和图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9408279/

相关文章:

android - 在 Android 中构建一个无限滚动的类似日历的 View

eclipse - 如何关闭 Eclipse 对 .md 文件的错误报告

c++ - 如何将 Boost 与 Eclipse 一起使用?

java - 在 Weka 中创建兼容的训练和测试实例

java - 如何通过 ssl 发送请求?

java - Watson 语音转文本授权问题

java - 字符串中的 NullPointerException

android - 不显示子菜单后的可选菜单项

java - Eclipse 错误 : Could not find or load main class

java - 尝试了解 JVM 的 JIT 行为