微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

TouchableOpacity 在 android 上不起作用 - 反应原生

如何解决TouchableOpacity 在 android 上不起作用 - 反应原生

我在 TouchableOpacity 上遇到了一些问题……它在 ios 上运行良好,但在 android 上运行不理想。 我很确定我是从“react-native”而不是“react-native-gesture-handler”导入的。

然后我改用 "react-native-gesture-handler" 中的 TouchableHighlight ,从 react-native 及其作品中删除一个。但是仍然不能从“react-native”或“react-native-gesture-handler”中使用 TouchableOpacity。

我从不同时放置“react-native”或“react-native-gesture-handler”,因为每次我尝试更改时,我都会注释掉其中一个

我现在卡住了,因为其他屏幕工作正常。

它只发生在这个模态屏幕(如下)。有人可以给我建议吗?

tq

      <Modal
        visible={cameravisible}
        animationType="slide"
        style={styles.modal}
        transparent={false}
      >
        <SafeAreaView>
          <Button title="Close" onPress={() => setCameravisible(false)} />
        </SafeAreaView>
        <Camera
          style={styles.camera}
          type={type}
          ref={(r) => {
            camera = r;
          }}
        />

        <View
          style={{
            flexDirection: "row",width: screenWidth,height: 60,backgroundColor: "white",justifyContent: "space-around",alignItems: "center",}}
        >
          <TouchableOpacity
            onPress={() => {
              setType(
                type === Camera.Constants.Type.back
                  ? Camera.Constants.Type.front
                  : Camera.Constants.Type.back
              );
            }}
          >
            <Icon name={"camera-retake"} size={40} color="#076bf7" />
          </TouchableOpacity>
          <TouchableOpacity onPress={() => _takePicture(cameraId1)}>
            <Icon name={"camera-iris"} size={40} color="#076bf7" />
          </TouchableOpacity>
        </View>
      </Modal>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。