2017-08-10 16 views
0

だから、単にScrollViewがAndroid 6.0.0を実行しているReact Native AndroidエミュレータPixelで動作するようにしようとしています。私はできる限りアプリの基本として使用しており、何もスクロールしません。アンドロイドのネイティブScrollViewに反応しません

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); 

私は考えていたすべてのオプションを使い果たしました。私は、メインビューでflex:1を設定し、ScrollViewをメインビューにして、テキストを単純な表示でラップし、vertical = {true}をScrollViewに渡し、flex:1をScrollViewと表示、何も動作するようです。私はこれがエミュレータの欠陥だと思ってAndroid 6.0.0を実行しているSamsung Galaxy S5でテストすることにしましたが、同様の問題もありました。

Android上でScrollViewを動作させる方法はありますか、それとも壊れていますか?回避策はありますか?

+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

奇妙な。なぜ、何かがオフスクリーンであるときにアンドロイドはスクロールするだけですか?何か説明がありますか?画面内に収まるようにHELLO WORLDSの数を落とした瞬間、それはもはやスクロールしません。 –

関連する問題