如何将 evrencoskun 的 TableView 库的自定义适配器、日期模型和布局放在一起工作?
How to put together the custom adapter, date models and Layouts for the TableView library by evrencoskun to work?
我最近才开始在 android 上编程,我的基本 ListViews 不再适用于我需要显示的数据,所以我正在尝试使用 evrencoskun (https://github.com/evrencoskun/TableView#documentation) 的 TableView 库。
问题是我不太了解如何实现它的文档。
文档显示了如何创建 "custom adapter"、"date models" 和 "Layouts",但我不知道创建所有这些是否是我的 TableView 工作所必需的(我也是不知道我应该把 "date models") 放在哪里,我也不知道如何 link 它们让我的 ListView 工作。
我也在考虑使用 ISchwarz23 ListView 库,它应该具有所有相同的功能,但需要支付许可证费用,所以这是一个很大的禁忌。
我刚刚改进了 TableView 的文档,所以我可能会提供帮助。
自定义适配器是必需的。 (很像在更复杂的 Listview 上)
数据模型,这是一种强制性但取决于您的数据,只要您不想过滤或排序您的数据,那么就有一个不使用这些的快捷方式。 (我有一个不使用数据模型的示例,因为它只显示文本字符串)
例如在下面的列表视图适配器创建中(粗体突出显示的字符串 Object 是您的单一数据模型类型)
ArrayAdapter adapter = new ArrayAdapter<String>(这个,
R.layout.activity_listview, 数据数组);
布局至少一个对于非常基本的布局是强制性的,但需要 3/4 布局才能具有合理的外观 table(行 Header、列 Header、单元格和可选角)
您的数据模型只是 POJO 类,因此您可以将它们放在项目 java 源目录中的任何位置。但为了更好的结构,您可能希望将它们放在自己的子包中。
至于
I have no idea of how to link them up for my ListView to work.
这不会 link 用于 Listview 小部件,它可以替换 ListView 小部件,但更常见的是替换 GridLayout、TableLayout 或 RecyclerView 小部件的网格布局管理器。
这两个示例应用程序为您的代码奠定了良好的基础。
我会首先熟悉 RecyclerViews 作为 ListViews 的升级(因为这实际上只是一个复杂的 RecyclerView)
如果您仍在苦苦挣扎,请提出另一个问题,详细说明您拥有哪些数据以及您希望如何在 table 单元格中布置这些数据。
我最近才开始在 android 上编程,我的基本 ListViews 不再适用于我需要显示的数据,所以我正在尝试使用 evrencoskun (https://github.com/evrencoskun/TableView#documentation) 的 TableView 库。 问题是我不太了解如何实现它的文档。
文档显示了如何创建 "custom adapter"、"date models" 和 "Layouts",但我不知道创建所有这些是否是我的 TableView 工作所必需的(我也是不知道我应该把 "date models") 放在哪里,我也不知道如何 link 它们让我的 ListView 工作。
我也在考虑使用 ISchwarz23 ListView 库,它应该具有所有相同的功能,但需要支付许可证费用,所以这是一个很大的禁忌。
我刚刚改进了 TableView 的文档,所以我可能会提供帮助。
自定义适配器是必需的。 (很像在更复杂的 Listview 上)
数据模型,这是一种强制性但取决于您的数据,只要您不想过滤或排序您的数据,那么就有一个不使用这些的快捷方式。 (我有一个不使用数据模型的示例,因为它只显示文本字符串)
例如在下面的列表视图适配器创建中(粗体突出显示的字符串 Object 是您的单一数据模型类型)
ArrayAdapter adapter = new ArrayAdapter<String>(这个,
R.layout.activity_listview, 数据数组);
布局至少一个对于非常基本的布局是强制性的,但需要 3/4 布局才能具有合理的外观 table(行 Header、列 Header、单元格和可选角)
您的数据模型只是 POJO 类,因此您可以将它们放在项目 java 源目录中的任何位置。但为了更好的结构,您可能希望将它们放在自己的子包中。
至于
I have no idea of how to link them up for my ListView to work.
这不会 link 用于 Listview 小部件,它可以替换 ListView 小部件,但更常见的是替换 GridLayout、TableLayout 或 RecyclerView 小部件的网格布局管理器。
这两个示例应用程序为您的代码奠定了良好的基础。
我会首先熟悉 RecyclerViews 作为 ListViews 的升级(因为这实际上只是一个复杂的 RecyclerView)
如果您仍在苦苦挣扎,请提出另一个问题,详细说明您拥有哪些数据以及您希望如何在 table 单元格中布置这些数据。