나는'm 향상 문제입니다. 에 반응하는 네이티브 응용 프로그램,내가 설정한 인터페이스 사용의 유용성이벤트를
보기그것이 트리거되지 않지만 만약 내가 설정 같은 텍스트
내부보기
,그것은 화재입니다. 나는 무엇을 놓치까요?
<View style={{backgroundColor: "red", padding: 20}}>
<Text onPress={()=> {
console.log('works');
}
}>X</Text>
</View>
<View style={{backgroundColor: "red", padding: 20}} onPress={()=> {
console.log('does not work');
}
}>
<Text>X</Text>
</View>
그 이유는 무엇이겠습니까? 은 이 문제와 반응하는 기본? 나는'm 버전을 사용하 0.43
할 수 있는 포장기로TouchableWithoutFeedback
다음을 사용한 인터페이스 사용의 유용성을 보
과 같이 친구들니다. 또한할 수 있도록pointerEvents
에 의해 설정하면 특성에 아동 보기를,그것도록 포인터 이벤트 부모TouchableWithoutFeedback
,그 흥미로운,이에 필요한 안드로이드,나는't 에 대한 테스트 iOS:
https://facebook.github.io/react-native/docs/touchablewithoutfeedback.html
<TouchableWithoutFeedback onPressIn={this.closeDrawer}>
<Animated.View style={[styles.drawerBackground, styleBackground]} pointerEvents={isOpen ? undefined : 'none'} />
</TouchableWithoutFeedback>
당신이 사용할 수 있습 TouchableOpacity,TouchableHighlight,TouchableNativeFeedback,이를 달성하기 위해. 뷰 구성 요소는't 를 제공한 인터페이스 사용의 유용성을 소품으로. 그래서 당신이 사용하는 이 대신합니다.
<TouchableNativeFeedback
onPress={this._onPressButton}
</TouchableNativeFeedback>
OR
<TouchableHighlight onPress={this._onPressButton}>
</TouchableHighlight>
OR
<TouchableOpacity onPress={this._onPressButton}>
</TouchableOpacity>