react-native,InputText获取焦点的方法是什么?

不是自动获取焦点,是通过事件来给InputText获取焦点的方法,有没有?

阅读 6.5k
2 个回答

1:看看官方文档有没有设置焦点的方法
2:如果没有那就设置 autoFocus={this.state.focus}
当你完成某个操作后设置this.setState{focus:true}.
I hope it help for you.

新手上路,请多包涵

可以通过设置是否加载textinput方法实现,如
var subView = null;

    if (this.state.autoFocus) {
        subView =
            (<TextInput ref={(t)=>this._inputTf=t} style={{marginLeft:22,marginTop:-20,marginRight:22,height:120}} onChangeText={(text)=>this.onChangeText(text)} autoFocus={this.state.autoFocus} value={this.state.inputText}/>);


    }

    return <View style={{width:ScreenWidth}} >
        
        {
        subView
        }
        </View>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题