2017-03-31 98 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