2016-11-23 124 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

它的工作很好,謝謝你 –