实现一个书本应用程序的最佳方法是什么,该应用程序在一章中包含文本和图像,如另一个应用程序的屏幕截图的以下示例所示。
我希望能够为我的应用程序生成以下内容,而无需将字符串硬编码到textviews中,我希望能够从数据库中检索数据。
答案 0 :(得分:1)
根据您的评论,我分享我的观点:- (如果您必须使用数据库和本机方式来实现)
表结构为:-
并且您可以根据需要添加更多列。
因此,您需要触发以下查询:-
SELECT * From table_name WHERE chapter_id=9 order by id ASC.
注意:-您需要注意插入数据,必须添加 章节数据。
因此,使用查询您可以获取模型数组中的所有数据(模型与表结构相同)。
然后使用 Recycler视图,您可以使用自己的类型(图像/文字)显示多个视图。
答案 1 :(得分:1)
我已经使用HTML方法完成了此操作。我所做的是我创建了HTML文件 所有页面,然后压缩所有页面。之后解压缩它 进入android文件系统,然后使用WebView我可以查看所有 页面就像书本应用一样。我添加了下一页,上一页和 搜索按钮。
我最好的建议是将这些章节存储为HTML文件,并使用这两个库noties + MarkdownView之一显示它们
我本人以前曾使用过此策略来显示带有HTML响应的长内容,其中包括HTML内的表格图像和样式。