我正在开发一个相对简单的Android应用程序:有一个sqlite数据库,用户会看到一个标题列表,点击一个项目后,会显示该记录的全部细节。但问题是数据不统一;一些行只有几行文本,一些行有一行文本,然后是一个音频文件,一些行有两个或多个音频文件加上一些文本。我应该如何呈现这些数据,更重要的是,我如何存储这些数据?
P.S。我希望音频能够在各自的地方播放。
答案 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。