2016-11-23 126 views
7

我有可触摸反应本地人,里面可触摸我有图像和按这样反应原生如何添加图像和onpress成可触摸

<TouchableHighlight > 
    <Image style={styles.imagestyle} 
    source={require('./ic_action_name.png')} /> 
    onPress={() => this.moveToAddNewCustomer()}> 
    </TouchableHighlight> 

当我试图运行应用程序时,我得到这个错误

React.Childeren.only expected to receive a single React element child 

如何解决这个问题?

回答

19

你需要做的是这样的:

<TouchableHighlight onPress={() => this.moveToAddNewCustomer()}> 
    <Image style={styles.imagestyle} source={require('./ic_action_name.png')} /> 
</TouchableHighlight> 

<TouchableOpacity onPress={()=>this.moveToAddNewCustomer()}> 
    <Image style={styles.imagestyle} source={require('./ic_action_name.png')} /> 
</TouchableOpacity> 
+0

谢谢你的工作 –

+0

它的工作很好,谢谢你 –