2

私は自分のアプリに<InputText>ofを使用しています。ビューから別のビューに切り替えるたびにプロパティreact-native-paperを使用しているので、画面に到着したときに直接入力できます。autofocus

しかし、問題は、キーボードがランダムに表示されることです...キーボードが単独で表示されることもあれば、入力をタップしてキーボードを表示する必要があることもあります...

これは、私がどこでも使用する入力の例です:

<TextInput
                    label="Article"
                    value={this.state.article}
                    onChangeText={article => this.setState({article})}
                    onSubmitEditing={this.submitStepSaisie1}
                    autoFocus
                    style={{backgroundColor: 'transparent'}}
                />

コンストラクターで、次のように ref を使用してみました:

constructor(props) {

    super(props);
    this.fieldOne = React.createRef();
    this.fieldTwo = React.createRef();
}

そして私の TextInput で:

<TextInput ref={this.fieldOne} />

しかし、私が呼び出すとthis.fieldOne.current.focus()、次のエラーが返されます:Cannot read property 'focus' of null.

トリックはありますか?ありがとう !

4

1 に答える 1