进入界面键盘响应 返回时收起自然

2019-01-04  本文已影响0人  米开朗骑騾
componentDidMount(){

       this.setState({},() => {
           this.refs.textInput.focus();
       })
   }

用setState包一下,返回时 键盘收起会自然一些,否则会出现先返回上级后收起键盘的不自然效果

<TextInput
            ref='textInput'
            style={{
                padding: sizeDp(15),
                fontSize:fontDp(15),
                paddingTop: sizeDp(15),
                lineHeight: sizeDp(24)
            }}
            multiline={true}
            defaultValue={text}
            onChangeText={(text) => {
                this.setState({
                    textInput:text,
                })
            }}
            placeholder={placeholder}
        />
Keyboard.dismiss();
                        // this.refs.textInput.blur()

都可达到收起效果

上一篇下一篇

猜你喜欢

热点阅读