在滚动过程中,react-native-tab-view的每条路线中具有水平布局的ScrollView口吃很多

问题描述

我有一个TabView,它使用的是 CoverFlowExample

根据我的用例,每张卡中都有一个带有水平布局的嵌套ScrollView。这是关于我所做的事情的Snack。我指的是包含曲目列表的ScrollView。我在项目中使用的实际代码具有更复杂的UI,但是总体布局几乎相同。

尽管嵌套ScrollView中的滚动动作有效,但仅用10个项目,结局也很多。启用Perf Monitor后,无论轻扫多么轻巧,每次刷卡时的口吃量都接近20-30。如果有人在ScrollView内拖动并游玩,则断断续续的次数很快就会达到500甚至更多。滞后现象非常明显,并且正在影响用户体验。口吃的原因可能是什么?如何解决

  • 请注意,在上面的演示中,没有结巴!
  • 开发平台是Android,我已经在模拟器和物理设备上测试了滚动行为。
  • 我遵循了优化技巧,并用React.memo包装了每张卡的组件。
  • 在我的项目中,有图像(和一些其他元素),而不只是文本,但是无论使用自定义组件还是简单文本,结果都是相同的。
  • 在优化技巧中,建议不要将TabView嵌套在ScrollView中。我的用例不允许这样做。再一次,我也通过删除ScrollView进行了检查,但无济于事。

谢谢。任何帮助都将受到赞赏。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...