2017-06-12 15 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. onContentの代わりにonChangeを使用することを手助けしました

答えて

1

React Native issue #11692を参照してください。これは、今後のリリースで修正される予定です。それは明らかではなく、数週間前に修正されましたが、おそらく0.46になります。

+0

onContentの代わりにonChangeを使用することをお手伝いしました。 – Dmitry

関連する問題