反应本机 |测量了ScrollView的内部宽度

React-Native | Measured the inner width of ScrollView

我有水平ScrollView,我想测量内部宽度并滚动到组件的中心。

我知道如何获得外部宽度(以及如何使用 .scrollTo() 函数),但由于 ScrollView 具有灵活的宽度 - 我不能只使用简单的计算。

有什么想法吗?

您可以收听 onContentSizeChange 个事件。 https://facebook.github.io/react-native/docs/scrollview.html#oncontentsizechange

另一个选择是深入了解 ScrollView 的内部结构——我用过一次,但不能保证它不会随着 RN 版本而改变。