Reagieren Nativen Berührbar wird, ist das deaktivieren ScrollView

Ich bin neu Reagieren Native, bin also wahrscheinlich Fragen, etwas sehr offensichtlich, aber bitte helfen.

Habe ich eine Ansicht, eingewickelt in ein berührbares, so dass die ganze Umgebung reagiert auf Antippen. Dann haben Sie einen ScrollView verschachtelte innerhalb der Ansicht. Die gesamte Struktur ist so etwas wie dieses:

<TouchableWithoutFeedback onPress={this.handlePress.bind(this)}>
    <View>
        <ScrollView>
            <Text>Hello, here is a very long text that needs scrolling.</Text>
        <ScrollView>
    </View>
</TouchableWithoutFeedback>

Wenn diese kompiliert und ausgeführt wird, das klopfen wird erkannt, aber der scroll-Ansicht nicht scrollen überhaupt. Ich habe die obige code kurz und einfach, aber jede Komponente hat das richtige styling, und ich kann alles sehen-rendering gut und der lange text ist Grenzwert am unteren Ende der ScrollView. Bitte helfen Sie.

Danke!

  • Warum ist scrollview innen ein berührbares element? Warum nicht halten Sie es außerhalb?
  • versuchen Sie dies: <ScrollView onResponderTerminationRequest={(env)=>false} />
  • Nicht sicher, was genau du versuchst zu erreichen, aber nehmen Sie einen Blick auf onShouldBlockNativeResponder in facebook.github.io/react-native/docs/panresponder.html für die nicht-blockierende native Geste Handhabung.
  • Wonil können Sie dann akzeptieren Sie bitte die Antwort unter hier - - stackoverflow.com/a/46606223/1828637 -- dies ist die Lösung, es funktioniert sehr gut.
InformationsquelleAutor Wonil Suh | 2015-10-11
Schreibe einen Kommentar