我在FlatList
中有项目列表,每个项目都用TouchableOpacity
包装,其中同时实现了onPress
和onLongPress
。
<TouchableOpacity style={Styles.tabletStyle.listRowStyle} onPress={() => this.onRowClick(item)} onLongPress={(event) => this.onContextMenuOpen(event, item)}}>
<Text>Render Something</Text>
</TouchableOpacity>
onLongPress
在移动设备上可以正常工作,但在平板电脑上无法正常工作。 android
和ios
平板电脑以及仿真器和真实设备中均会发生这种情况。有时,长时间按住列表项onPress
会被启动。
targetSdkVersion 26
Machine OS is Ubuntu
react-native: 0.52.2
Tablet OS is Nougat & ios 12.1
在这方面有人可以帮忙吗?