35

ここでは単純なコードを試していますが、別のビュー内に保持するとスクロール ビューが機能しません。コードは次のようになります。

  return(
  <View>
    <Toolbar title={this.props.title}>
    </Toolbar>

    <ScrollView>

      <HomeScreenTop />
      <HomeScreenBottom navigator={navigator}/>

      </ScrollView>

  </View>
 );

ただし、スクロール ビューを親ビューとして保持すると、完全に機能します。コードは次のとおりです。

  return(
  <ScrollView>
    <Toolbar title={this.props.title}>
    </Toolbar>

      <HomeScreenTop />
      <HomeScreenBottom navigator={navigator}/>

  </ScrollView>
 );

問題は、ツールバーを上下にスクロールしたくないことです。ツールバーの下のコンテンツを移動したいだけです。どうすればそれを達成できますか?

そして次の質問: スクロール ビューを元に戻すには、親ビューにする必要がありますか?

4

10 に答える 10

3

私にとっては、TouchableWithoutFeedback でラップされたスクロール ビューが原因で、スクロール ビューが機能しないことがありました。

于 2020-10-28T10:09:10.117 に答える
-1

2020-02 更新: React.Fragment<>および</>or<React.Fragment>およびで動作し</React.Fragment>ます。だからこれを試してください。

return(
  <>
    <Toolbar title={this.props.title}>
    </Toolbar>

    <ScrollView>

      <HomeScreenTop />
      <HomeScreenBottom navigator={navigator}/>

    </ScrollView>

  </>
 );
于 2020-02-20T14:56:38.910 に答える