美文网首页
React-Native子View的onTouchMove没有触

React-Native子View的onTouchMove没有触

作者: 林huaqi | 来源:发表于2021-08-05 14:53 被阅读0次
    <Animated.View
         onTouchStart={this.handleStart1}
         onTouchMove={this.handleMove1}>
         <View
              onTouchStart={this.handleStart2}
              onTouchMove={this.handleMove2}>
              <View>...</View>
         </View>
    </Animated.View>
    

    React-Native的事件处理流程如下,按理说应该先执行子View的,再执行父View。


    image.png

    在Ios上,确实如上,执行顺序handleStart2、handleStart1、handleMove2、handleMove1;
    但在Android上却是执行子View的onTouch很难触发,父View的每次都能触发。

    无意中给子View加个背景色,再试竟然表现正常了。

    好吧,给子View加个{backgroundColor: 'transparent'}临时解决下。

    相关文章

      网友评论

          本文标题:React-Native子View的onTouchMove没有触

          本文链接:https://www.haomeiwen.com/subject/mymmvltx.html