2017-08-10 54 views
0

所以我只是简单地试图让ScrollView工作在React本机Android模拟器像素运行Android 6.0.0。我正在使用应用程序的基本功能,而且没有任何内容会滚动。反应本机ScrollView在Android不工作

import React, { Component } from 'react'; 
import { 
    AppRegistry, 
    Text, 
    View, 
    ScrollView, 
    Dimensions, 
} from 'react-native'; 

const screenHeight = Dimensions.get('window').height 

export default class scrollTest extends Component { 
    render() { 
    return (
     <View> 
     <ScrollView> 
      <Text>HELLO WORLD</Text> 
      <Text>HELLO WORLD</Text> 
      <Text>HELLO WORLD</Text> 
      <Text>HELLO WORLD</Text> 
      <Text>HELLO WORLD</Text> 
      <Text>HELLO WORLD</Text> 
     </ScrollView> 
     </View> 
    ); 
    } 
} 


AppRegistry.registerComponent('scrollTest',() => scrollTest); 

我已经用尽了我所能想到的每一个选项。我设置挠曲:在主视图1,作出滚动型主视图和包裹在一个视图中的文本,包裹文本只是在一个平面图,传递一个垂直= {TRUE}成滚动型,传递挠曲:1至两个滚动型和查看,似乎没有任何工作。我认为这是模拟器的一个缺陷,并决定在运行Android 6.0.0的三星Galaxy S5上进行测试,但同样的问题也出现在那里。

有什么办法可以让ScrollView在Android上工作吗?有没有解决方法?

+0

也许作为滚动视图不填满整个屏幕不滚动? – Thearith

+0

原生反应版本是什么? 你有一个实际的用例,而不是这个简化的测试? 也,同样的问题'Thearith' – shirbr510

回答

0

也许你可以尝试这样的事情,看看它是否仍然是滚动问题。

export default class scrollTest extends Component { 
render() { 
    return (
    <View> 
     <ScrollView> 
     { 
      Array(50).fill(0).map(index => 
      <Text>HELLO WORLD</Text> 
     ) 
     } 
    </ScrollView> 
    </View> 
); 

}}

+0

奇怪。为什么android只在屏幕外显示时才滚动?有什么解释吗?当我放下希望世界以适应屏幕的时候,它不再滚动。 –