-1

我正在使用 TabView,并且在每个选项卡中我都使用 flatList。每个列表项都有电话和电子邮件按钮。但是 TouchableOpacity onpress 不起作用,所以我使用 onPressOut。onPressOut 工作,但它在我接触时有效,而不是在接触时有效。你们有什么想法为什么会发生这种情况

<View style={styles.ButtonGroup}>
            <TouchableOpacity
              style={[styles.ButtonCont, {backgroundColor: '#BEF7D1'}]}
              onPressOut={() => {
                Linking.openURL(`tel:+90${data.item.kiraci_gsm1}`);
              }}>
              <Icon
                name={'phone'}
                type="font-awesome-5"
                size={24}
                color="#036122"
              />
            </TouchableOpacity>
            <TouchableOpacity
              style={[styles.ButtonCont, {backgroundColor: '#C6E1FF'}]}
              onPressOut={() => {
                Linking.openURL(`mailto:${data.item.kiraci_eposta1}`);
              }}>
              <Icon
                name={'envelope'}
                type="font-awesome"
                size={24}
                color="#0050AC"
              />
            </TouchableOpacity>
          </View>

在此处输入图像描述

4

1 回答 1

0

注意从哪里导入您的“TouchableOpacity”。当我将 Android 平台的“TouchableOpacity”从“react-native-gesture-handler”更改为“react-native”时。

于 2021-10-12T09:12:21.477 回答