如何呈现非统一数据

时间:2014-02-09 17:09:44

标签: android sqlite

我正在开发一个相对简单的Android应用程序:有一个sqlite数据库,用户会看到一个标题列表,点击一个项目后,会显示该记录的全部细节。但问题是数据不统一;一些行只有几行文本,一些行有一行文本,然后是一个音频文件,一些行有两个或多个音频文件加上一些文本。我应该如何呈现这些数据,更重要的是,我如何存储这些数据?

P.S。我希望音频能够在各自的地方播放。

1 个答案:

答案 0 :(得分:1)

ii解决了这个问题。数据使用两个表存储。例如:

table 1:
id       title
---      -----
1        blah
2        blahblah2
3        blah3

table 2 [details]:
id      text     img     aud
---     ----     ---     ---
1       jsgsg    img11   aud11
1       segs     img12   aud12
1       jbcj     img13   aud13
2       nvnh     img21   aud21
2       kjbj     img22   aud22
3       jhbb     img31   aud31

并且数据以充气列表视图的形式呈现,其中包含一个textview,一个imageview和一个音频按钮,每个视图的可见性取决于数据库中的值(如果value为null,则视图不可见)。一个列表,每个列表具有相同的ID。