Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用按钮包装平面列表的单元格时检测滚动_Javascript_Reactjs_React Native - Fatal编程技术网

Javascript 使用按钮包装平面列表的单元格时检测滚动

Javascript 使用按钮包装平面列表的单元格时检测滚动,javascript,reactjs,react-native,Javascript,Reactjs,React Native,我有一个水平平面列表,其中每个单元格都由TouchableOpacity按钮包装(因为我想检测用户是否单击了任何单元格) 然而,通过这种方式,我不能左右滚动,因为每个手势都由父按钮处理 如何将手势事件从父按钮传递到子单元格 下面是已实现代码的示例: return ( <TouchableOpacity style={{ flexDirection: "row" }} onPress={previewMeasurement} &

我有一个水平平面列表,其中每个单元格都由TouchableOpacity按钮包装(因为我想检测用户是否单击了任何单元格)

然而,通过这种方式,我不能左右滚动,因为每个手势都由父按钮处理

如何将手势事件从父按钮传递到子单元格

下面是已实现代码的示例:

  return (
    <TouchableOpacity
      style={{ flexDirection: "row" }}
      onPress={previewMeasurement}
    >
      <Labels.Base
        textStyle={textStyles.measurementCellTime}
        text={item.datetime.time}
      />
      <TimePointer />
      <MeasurementList measurementValues={item.values} isLast={isLast} />
      {
        <AnimatedExpandCollapse
          onPress={shouldExpand}
          isExpanded={isExpanded}
          onEdit={onEdit}
          onDelete={onDelete}
          isLast={isLast}
        />
      }
    </TouchableOpacity>
  );
返回(
{
}
);

您可以使用
可按
而不是
可触摸不透明度
。它们的基本功能是相同的,以使文本/图像可点击且用户可交互。您可以在此处找到更多详细信息,

您可以使用
可按
而不是
可触摸不透明度
。它们的基本功能是相同的,以使文本/图像可点击且用户可交互。您可以在此处找到更多详细信息,

Pressable only为我们提供了检测媒体互动各个阶段的选项。当用户向左或向右滚动时,我看不出它如何帮助我通过pressable将触摸事件传递到手机?pressable仅为我们提供了检测按键交互各个阶段的选项。当用户向左或向右滚动时,我不知道它如何帮助我通过pressable将触摸事件传递到手机?