2017-06-12 107 views
1

我在Android设备上的TextInput事件'onContentSizeChange'出现问题。 实际上,当我输入消息直到行尾并且文本进入下一行时,TextInput的高度不会更新。React Native:TextInput元素上的onContentSizeChange事件在Android上不起作用

例如:

return (
     <TextInput 
     {...this.props} 
     multiline={Boolean(true)} 
     onChangeText={(text) => { 
      this.setState({text}) 
     }} 
     onContentSizeChange={(event) => { 
      this.setState({height: event.nativeEvent.contentSize.height}) 
     }} 
     style={[ additionalStyles, {height: this.state.height}, {fontSize: config.defaultFontSize} ]} 
     value={this.state.text} 
     underlineColorAndroid={'rgba(0,0,0,0)'} 
     /> 
    ) 

有谁知道为什么它可偏偏?

P.S.帮助使用onChange而不是onContentSizeChange

回答

1

请参阅React Native issue #11692。这看起来将在即将发布的版本中得到修复。目前尚不清楚,它只是在几周前被修复,但也许会在0.46。

+0

帮助使用onChange而不是onContentSizeChange,谢谢! – Dmitry

相关问题