我有一个嵌套的视图(视图内部的视图),该视图是通过递归函数渲染的,我需要在所有这些视图上添加触摸事件。在Ios上运行正常,但在android中,事件仅在前三个元素上起作用。
尝试使用所有可触摸的事件,并尝试同时添加zIndex和海拔高度
renderCard(cards=[], playerIndex=0) {
if( cards.length > 0){
return <View style={table.card} onStartShouldSetResponder={()=>console.log('blah')}>
{this.renderCard(_.pull(cards, cards[0]), playerIndex)}
</View>
}
};
这是元素的样式
card: {
backgroundColor: 'red',
borderWidth: 1,
width: 80,
height: 110,
position: 'absolute',
top: 0,
left: 30
}
这就是他们渲染的方式
! img
touch事件应该适用于所有视图,但是在Ios中它只能在前三个中起作用。