2015-10-14 52 views
-1

我可以使表中的項目創建新對象,而不是字符串或整數。 這個對象實際上是一個視圖。 如果我沒有意義,下面是我想要做的: 根據輸入的名字和姓氏,您將在SQL表中指定的圖像(在新窗口中)作爲新列(圖像列)除了名字和姓氏的列。 如果有沒有SQL的方式,請讓我知道。Android SQLite,一個類型爲表的列表視圖

如果您知道任何有關我所提及的內容的教程,請將它們添加到您的回覆中。 enter image description here

+1

「View」不能以任何方式(文件,數據庫,任何)存儲在永久存儲器中。相反,存儲您用來了解如何填充「視圖」的數據。 – CommonsWare

+0

這些是您可以在SQLite中使用的數據類型:https://www.sqlite.org/datatype3.html –

回答

0

您不能在sqlite數據庫中存儲實際的View對象。您的視圖應該可以重用於應用程序中的不同數據行。

去了你的形象,你可以做這樣的事情:

FragmentA包含「名」和「姓」視圖。

FragmentB包含圖像和一些文本視圖。

你的數據表可以是這個樣子:

| FirstName | LastName | ImageName | SomeText | 
| Almog  | Nita  | img1.jpg | Text!! | 
| Ruby  | Nita  | img2.jpg | Text2!! | 
| Nisha  | Nita  | img3.jpg | Text3! | 

這樣一來,您就可以重新使用FragmentB,並決定要根據你的數據庫中的圖像名稱欄,顯示什麼樣的圖像。如果您不想存儲圖像名稱並希望存儲圖像blob,則可以這樣做。您應該搜索stackoverflow以獲取像this one這樣的答案。