首页 数码 > 内容

Flutter 终于解决了其长期存在的滚动错误

时间:2024-01-03 10:00:41 来源:
导读 谷歌最近宣布即将对其 Flutter 应用程序开发框架进行更新,旨在修复与使用该平台制作的应用程序中滚动相关的长期存在的错误。对于那些不...

谷歌最近宣布即将对其 Flutter 应用程序开发框架进行更新,旨在修复与使用该平台制作的应用程序中滚动相关的长期存在的错误。对于那些不熟悉的人来说,Flutter 是 Google 的一个开源软件开发工具包 (SDK),用于构建跨平台移动应用程序。

Flutter 中奇特的滚动 bug 由于其独特的性质而赢得了“Flutter 的口号”的绰号。该错误会影响 Flutter 制作的应用程序中的滚动速度,具体取决于触摸次数。例如,用两根手指滚动会导致滚动速度加倍。它与传统 Android 和 iOS 应用程序中观察到的一致滚动体验不同。

5 年多后,“Flutter 的陈词滥调”终于得到修复

Flutter 团队从早期阶段就意识到了这个错误,并于 2017 年 8 月提交了一个 GitHub 问题,远早于 2018 年 12 月 Flutter 的稳定版本。尽管它已经存在多年,但直到 10 月份才出现了一个解决方案,当时一位 Flutter 贡献者提出修复了 Flutter 的滚动行为与Android上的标准一致的问题。

该提案被Flutter团队接受,因为它在某些场景下可能会导致一些问题。即将推出的主要更新版本 3.18 目前可供 Beta 测试。该修复解决了该错误,使 Flutter 应用程序中的滚动符合用户期望,即滚动速度将独立于触摸次数。然而,肯定会有一些人习惯于将其视为一个有趣的功能而不是一个错误。

Flutter 团队还记录了一种恢复快速滚动错误(或功能)的方法

Flutter 团队计划进一步完善滚动行为,以准确匹配其在 iOS 上的工作方式。随着即将到来的变化,Flutter 应用程序将自动调整其滚动行为以与特定平台保持一致,确保为用户提供更加一致和类似原生的体验。

然而,Flutter 团队认识到开发人员偏好的多样性,承认有些人可能更喜欢保留当前(尽管是无意的)快速滚动手势。对于这些开发人员,团队记录了一种恢复到原始滚动样式的简单方法,为那些已经习惯现有行为的开发人员提供了灵活性。

总之,Google 即将推出的 Flutter 更新将解决长期存在的滚动错误(或某些功能)。通过提议的更改,Flutter 旨在为跨平台应用程序提供更一致的平台原生感觉。下面是快速滚动错误的演示。

标签:
最新文章