6

如果我想阻止组件上的 onPress 事件View传播到Touchable以下Sample组件的父级,那么除了将子视图包装在其中之外,最好的选择是Touchable什么?

export default function Sample (): Element<*> {
  return(
    <TouchableOpacity>
      <View>
        <Text>Sample</Text>
      </View>
    </TouchableOpacity>
  );
}
4

1 回答 1

0

就我而言,我只是将 View 放在另一个 TouchableOpacity 中(将 activeOpacity 设置为 1 以阻止任何图形效果):

export default function Sample (): Element<*> {
  return(
    <TouchableOpacity>
      <TouchableOpacity activeOpacity={1}>
        <View>
          <Text>Sample</Text>
        </View>
      </TouchableOpacity>
    </TouchableOpacity>
  );
}
于 2020-11-11T12:37:03.817 回答