我正在为Android开发一个电子书类型的阅读器应用程序,并且想使用Flutter。在Android中,根据当前字体大小,设备屏幕大小等将长文本分成单独的页面并不容易,但是可以通过在第一遍中使用GlobalLayoutListener进行两次遍历,然后非常仔细地计算行高,来完成此过程,第二次布局传递的行数等。 (例如,还有其他方法,例如使用Webview。)在Flutter / Dart中是否可以做类似的事情?
我在标准Android中有一个工作页面重排算法。在Flutter中找不到任何具有类似功能的东西。