2017-03-31 99 views
0

所以我一直在寻找这个天,这个论坛和其他网站寻找答案/教程,但仍然无法弄清楚这是否可能。CardView ListView中的布局只扩展1布局?

我想知道是否有可能使用一个日期作为“钥匙”的卡片视图列表视图,并且是一个标题,下面的行根据该日期键填充。

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

这些数据将被保存到SQLite中,并将用于每天检索/填充它们的进度。

这是一个简单的方案,我想在SQLite中实现。

enter image description here

我想创建一个显示使用cardview主题列表视图是“历史页面”。标题将是日期。以及他们根据当天所做的打仗数量。

这里是我在android studio中做的一个模板,以显示我希望它看起来如何。 enter image description here

回答

0

是的,你应该可以做到这一点。你只需要首先获得所有可用日期

SELECT DISTINCT Date FROM BurpeeHistory 

的列表然后你需要按日期查询记录每张卡

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

对不起。你能详细解释一下吗? – Gengar

+0

你是否开始编写任何代码?我的答案是专门为你的目的使用数据库。一旦在应用程序中构建数据库,您将需要使用类似的查询来获取数据库中唯一日期的列表。每个日期将代表您的用户界面中的一张卡片。 2.对于UI中的每个唯一日期/卡,您需要查询数据库,执行与第二个查询类似的操作。你可以在一个循环中完成它,在查询中传递每张卡的日期,并且结果可以用来填充日期对象或者是UI中每张卡背后的数据。 – parkgrrr

+0

这将仅用于检索数据,更新会类似。棘手的部分将更新/删除的东西,因为一天/卡可以由多个数据库条目表示。您必须删除某个日期的所有记录,并将其替换为用户创建的新记录。我希望这能够回答你的问题,并且是合理的。 – parkgrrr