Flutter 颤振水平文本页面视图?

Flutter 颤振水平文本页面视图?,flutter,dart,flutter-layout,flutter-text,Flutter,Dart,Flutter Layout,Flutter Text,关于这一点,我已经在网上搜索了一段时间,但还没有找到任何有效的方法 我正在构建一个颤振应用程序,它需要一个“电子阅读器”式的小部件。这应该能够接受一个loooong文本对象,该对象可能具有\n形式的段落缩进,然后具有一个水平页面视图,其中不适合每个页面的文本会溢出到下一页 到目前为止,我已经尝试了pageview.builder,您可以(非常缓慢地)一次添加一个单词,确定文本对象的高度,然后添加另一个单词,如果它不适合视口高度,则移动到下一页。我还尝试了一种类似的方法来处理整个段落,以及一种涉及

关于这一点,我已经在网上搜索了一段时间,但还没有找到任何有效的方法

我正在构建一个颤振应用程序,它需要一个“电子阅读器”式的小部件。这应该能够接受一个loooong文本对象,该对象可能具有\n形式的段落缩进,然后具有一个水平页面视图,其中不适合每个页面的文本会溢出到下一页

到目前为止,我已经尝试了pageview.builder,您可以(非常缓慢地)一次添加一个单词,确定文本对象的高度,然后添加另一个单词,如果它不适合视口高度,则移动到下一页。我还尝试了一种类似的方法来处理整个段落,以及一种涉及多个锁定列表视图的解决方案,其中每当您滑动时,文本滚动等于视口高度

这些实现没有一个工作得特别好,而且都感觉过于复杂


有没有人推荐这样做的好方法?

本主题与屏幕上文本的布局有着内在的联系,因此不必费劲地列出所有与单个字母字形、行距、填充、间距、打断等相关的数学,要知道一长段正文要分成多少页,真的没有办法,只要试着把它排好,看看一页能放多少就行了。最有效的方法可能是使用
段落生成器
,但即便如此,它也不会简单明了。@Abion47是的,段落生成器是我研究过的方法之一。这正是我所期望的,但我认为值得去问。@GoldinGuy段落生成器是否有效?有什么例子可以参考吗?@Nani_M I最终转向了一个更好地支持此类项目的不同框架