React Native Scrollview模拟Android

时间:2017-07-26 12:42:35

标签: android reactjs scroll webview native

我是React Native的新手。当前正在运行需要WebView组件的项目。

但该应用程序的主页太长(WebView位于页面底部)。因此,用户应向下滚动到WebView部分。

然后滚动事件应该被WebView块拦截。

iOS对我有好处。

Android阻止WebView拦截来自父ScrollView的滚动。我已经阅读了很多关于这个问题的文章和帖子。

我不是Java开发人员,所以不要挂钩Java,我想也许我在布局组件选择方面做错了吗?

也许我应该使用其他东西而不是父ScrollView?

但是如何向下滚动页面呢?

[更新] 我实际上设置了webview固定高度。但在这种情况下(当webview中有很多内容时),水平滚动会降低性能。

我在FlatList上更改了ScrollView。理论上,该组件不应该呈现块的整个数据,只能呈现可见内容。但这只能帮我垂直滚动。水平滚动仍然存在问题(如果WebView组件的固定高度很小,则没有问题。)

1 个答案:

答案 0 :(得分:1)

因此,我在我的真实设备(Nexus 6P)上运行Android应用程序,它的工作没有任何性能下降。可能是Android Studio模拟器的问题。

无论如何,我认为使用FlatList而不是ScrollView帮助了我。

只需将实际内容高度设置为WebView内容,因此不需要垂直滚动它。