Android SQLite,一个带有View类型列的表

时间:2015-10-14 21:55:03

标签: android android-sqlite

我可以在表中创建我创建的新对象,而不是String或Integer。 这个对象实际上是一个视图。 如果我没有意义,这就是我想要做的: 根据输入的名字和姓氏,您将获得SQL表中指定的图像(在新窗口上)作为新列(图像列),除了名和姓的列。 如果有没有SQL的方法,请告诉我。

如果您知道任何有关我提及的内容的教程,请将其添加到您的回复中。enter image description here

1 个答案:

答案 0 :(得分: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等答案。