2016-06-07 3 views
1

TouchableHighlight을 사용하여 버튼을 만들었지 만 버튼의 첫 번째 클릭 이벤트가 TouchableHighlight 요소에서 onPress 이벤트를 트리거하지 않는 것으로 보입니다. 다시 클릭하면 작동합니다. https://github.com/uiheros/react-native-redux-todo-list/blob/master/app/components/shared/Button.jsReact 네이티브 TouchableHighlight가 첫 번째 클릭 이벤트를 무시합니다.

사람이 그것을 해결하는 방법을 알고 있나요 :

return (
    <TouchableHighlight 
     onPress={this.props.onPress} 
     style={btnStyles} 
     underlayColor="#a30000" 
     activeOpacity={1}> 
    <Text style={styles.buttonText}>{this.props.children}</Text> 
    </TouchableHighlight> 
); 

이 내가 만든 버튼에 대한 링크는 다음과 같은

코드가 보인다? 또는 무엇이 문제를 일으켰습니까?

편집 : 현재 문제는 이오 시뮬레이터와 안드로이드 시뮬레이터에서 모두 발생합니다. 나는 실제 장치에서 아직 테스트하지 않았다.

+0

코드는 Android 기기에서 완벽하게 작동합니다. – Jickson

+0

Android 기기에서 테스트 해 주신 Jickson에게 감사드립니다. –

답변

2

나는 에뮬레이터를 사용하여 응용 프로그램을 테스트하고 있다고 생각한다. (genymotion?) 나에게도 똑같은 일이 일어 났고, 혼란 스러웠다. 문제는 앱이 아니라 에뮬레이터 또는 운영 시스템 (때때로 첫 번째 클릭은 에뮬레이터에 초점을 맞추기 만하면됩니다.) 실제 장치에서이 장치를 사용하면 제대로 작동합니다.

희망이었습니다.

+1

고마워요. 로낙이 길고 고통스러운 여정에 착수하여이 문제를 해결하려고합니다 ... 당신이 맞습니다! 고통스럽고 혼란스러운 문제에 직면했을 때 제일 먼저 할 일 - 에뮬레이터인지 확인하십시오! – Cyphire