0

我在 Pressable 中有 WebView。当我在 WebView 中执行 OnScroll 时,我希望它不会取消按下。我添加了道具 cancelable={false}。

<Pressable style={({ pressed }) => [
      {
        backgroundColor: pressed ? 'rgb(210, 230, 255)' : 'white', 
        flex: 1,
      },
    ]} cancelable={false} onPressIn={() => console.log('pressin')} onPress={() => console.log('press')}>
       {({ pressed }) => ( 
    <View style={{flex: 1, width: ScreenWidth }}
      onStartShouldSetResponderCapture = { (e) => { return false}}
      >
      
        <WebView
                ref={webview}
                javaScriptEnabled={true}
                bounces={false}
                onShouldStartLoadWithRequest={() => true}
                javaScriptEnabledAndroid={true}
                startInLoadingState={true}
                originWhitelist={['*']}
                source={{ html: htmltext}}
                style={{margin:5}}
                onMessage={event => {
                  let jsonValue = JSON.parse(event.nativeEvent.data);
                  console.log('Pages:', event.nativeEvent.data);
                }}
              />
              </View>
              )}
              
              </Pressable>
4

0 回答 0