【问题标题】:Expo - Weird vertical FlatList behaviour on some Android devicesExpo - 一些 Android 设备上奇怪的垂直 FlatList 行为
【发布时间】:2021-05-13 14:02:49
【问题描述】:

我在 Expo 应用程序中使用 FlatList 包以垂直方式显示卡片。

在 iOS 上它可以完美运行,但在 Android 上只有一个设备(在华为、小米和 Pixel AVD 上完美运行),例如三星,无论在哪个操作系统上;每次向下滑动都会添加一个垂直偏移;随着我们滑动,偏移量越来越大;

我唯一的线索是,当我在 Expo Inspector 中查找时,每次滑动时,都会在填充视图上方的括号中添加一个偏移量,例如 (0.0, -34.0); 除此之外,令人惊叹的 Expo 包使开发工作蒸蒸日上,我很想在 Android 上进行部署,但这个 bug 太复杂,无法调试......

【问题讨论】:

标签: android react-native expo


【解决方案1】:

根据您的代码。

这条线似乎是罪魁祸首。

getItemLayout={(_, index) => ({ length: itemSize, offset: itemSize * index, index })}

删除它似乎平滑了滚动。 有什么理由需要这部分吗?

【讨论】:

  • 这不是平滑问题,这是在每个滚动的 div 顶部添加的偏移问题。感谢您的想法,但它没有在零食中修复
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-12-08
  • 1970-01-01
  • 2012-09-03
  • 1970-01-01
  • 2014-02-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多