【问题标题】:How to display Arraylist objects in table format in Android如何在 Android 中以表格格式显示 Arraylist 对象
【发布时间】:2013-10-20 10:56:44
【问题描述】:

我有一个数组列表。 Employee 对象包含 EmpId、EmpName、Position、ManagerName。

我想以表格格式填充 arraylist,其中 EmpId、EmpName、Position 和 ManagerName 作为列。

我已将 ListView 与 ArrayAdapter 一起使用,但我只得到行,我想将 Arraylist 显示为表格。

请帮助我,我必须使用哪种布局,以及如何在 UI 上显示。如果可能,请分享一些示例代码。

【问题讨论】:

    标签: android arraylist tablelayout


    【解决方案1】:

    使用ListViews,您可以为列表项和行定义样式和边框,使其具有表格外观,对于 Arraylist 的标题,您可以 AddHeaderView 到您的 ListView 或在 List 顶部包含您的 List 布局,所以它看起来像一张桌子

    【讨论】:

    • 感谢阿拉什的回复。能否请您分享一些示例代码如何实现。
    • 我已将 headerView 添加到我的列表中,如下所示:empList = (ListView) findViewById(R.id.empSearchList);视图头 = View.inflate(this, R.layout.employee_header, null); empList.addHeaderView(header);但是当我点击标题时,我得到一个错误。如何设置标题不可点击
    • 而不是 addHeaderView(header) 使用 addHeaderView(header, null, false);使用此参数添加您的 HeaderView,第三个参数将禁用它的 onClick 事件
    • 你的问题解决了吗?
    • 抱歉,Arash 回复晚了。是的,问题已解决。
    【解决方案2】:

    您可以使用TableLayout

    Here 是一个如何实现的示例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-30
      • 2020-09-18
      • 1970-01-01
      • 2019-12-29
      • 2013-06-23
      • 2021-10-30
      • 2019-04-14
      • 1970-01-01
      相关资源
      最近更新 更多