【发布时间】:2016-12-21 19:57:27
【问题描述】:
当你在你的 ReactNative 应用中使用 ScrollView 或 ListView 并且有一些新数据进来时,它们的默认行为是保持在 Scroll 组件中的位置。这意味着如果在 ScrollView 的中间有高度 20 的新数据进来,屏幕上的项目会滑动 20,有时它会离开屏幕。
有没有办法保持/跟踪位置?例如,如果有新的高度为 20 的数据进来,则 position 会自动将位置调整 20,以使当前屏幕上的项目保持在屏幕上。提前致谢。
【问题讨论】:
-
@HenrikR 是的,这绝对是一种替代方法,但它调用 onContentSizeChange 中的位置更改,这意味着它会在内容大小已经更改后调整位置,然后会更改位置,所以它是会遇到糟糕的用户体验。
标签: react-native react-native-listview react-native-scrollview