我正尝试着进入移动应用程序开发,并选择制作一个歌舞类应用程序作为我的第一个练习项目。在此应用中,我想将歌曲文本/歌词显示为带有段落缩进等格式的文本。
我的第一个计划是将歌曲存储在(SQLite)数据库中,并将格式化后的文本作为html代码放入。
但是,我注意到flutter确实没有内置的html解释器。我尝试了一些3rd party插件,但使用简单表却已失败。现在,我正在考虑使用WebView。但是,我想我必须将所有歌曲文本存储为单独的htm(l)文件。
有人提出建议吗?有人看到实现我想要的目标的简便方法吗?
答案 0 :(得分:0)
在不知道您的最初方法到底出了什么问题的情况下,我倾向于您处于正确的轨道上。
sqfLite在此https://pub.dev/packages/sqflite上应该可以很好地工作,那么您可以使用flutter_html https://pub.dev/packages/flutter_html之类的包来呈现html字符串,或者如果您想要更多的样式选项https://api.flutter.dev/flutter/widgets/RichText-class.html,则可以使用RichText类。