Android CardView ListView中仅扩展1个布局的2个布局?

Android CardView ListView中仅扩展1个布局的2个布局?,android,sqlite,listview,Android,Sqlite,Listview,所以我已经搜索了好几天了,在这个论坛和其他网站上搜索答案/教程,但仍然不知道这是否可行 我想知道是否可以使用以日期作为“键”的cardview listview,它是一个标题,下面的行根据该日期键填充 用户将能够每天填充2个字段。其中一个是一个叫做Burpees的练习,他们做了多少次,以及做了多少套 该数据将保存到SQLite中,并用于检索/填充每天的进度 下面是我想在SQLite中实现的一个简单方案 我想创建一个“历史页面”,显示使用cardview主题的listview。标题将是日期。以及

所以我已经搜索了好几天了,在这个论坛和其他网站上搜索答案/教程,但仍然不知道这是否可行

我想知道是否可以使用以日期作为“键”的cardview listview,它是一个标题,下面的行根据该日期键填充

用户将能够每天填充2个字段。其中一个是一个叫做Burpees的练习,他们做了多少次,以及做了多少套

该数据将保存到SQLite中,并用于检索/填充每天的进度

下面是我想在SQLite中实现的一个简单方案

我想创建一个“历史页面”,显示使用cardview主题的listview。标题将是日期。以及他们根据那个日期做的罩袍的数量

这是我在android studio中制作的一个模板,展示了我希望它的外观。
是的,您应该能够做到这一点。您只需要首先获得所有可用日期的列表

SELECT DISTINCT Date FROM BurpeeHistory
然后,您需要按日期查询每张卡的记录

SELECT * FROM BurpeeHistory WHERE BurpeeHistory.Date = --Card Date Here

我很抱歉。你能详细说明一下吗?你已经开始写代码了吗?我的回答是专门为你的目的使用数据库。在应用程序中构建数据库后,需要使用与1类似的查询。获取数据库中唯一日期的列表。每个日期将代表您UI中的一张卡。2.对于UI中的每个唯一日期/卡片,您需要执行与第二次查询类似的操作来查询数据库。您可以在循环中执行此操作,在查询中传递每张卡的日期,结果可用于填充day对象或UI中每张卡后面的数据。这将仅用于检索数据,更新类似。棘手的部分是更新/删除内容,因为一天/卡片可以由多个数据库条目表示。您必须删除某个日期的所有记录,并将其替换为用户创建的新记录。我希望这能回答你的问题,并且有意义。是的,我再次感到抱歉。这一次是我,我不太清楚。我知道如何毫无问题地过滤数据。我的问题不在于SQL。主要是关于如何从cardview扩展一行数据的想法。所有的教程都精确地展示了如何做到这一点。但它们是程序员自己输入的预定义/预先输入的ArrayList。我的数据从用户动态输入到SQL数据库中,并检索到ArrayList中。我试过各种各样的散列集、集合、迭代,从教程到这里,我仍然感到困惑。我想我还是不太理解你的问题。“延伸”一行到底是什么意思?您的意思是如何从数据库中提取一行并将其放入阵列,然后再放入卡片视图?