私は実際これを知っていますが、私は別のアプローチが必要です。
は、だから私は持っているように、テキスト入力:次のプレスで次の入力をフォーカスする方法
<TextInput returnKeyType='next'
ref={ref => this.someName = ref}
onSubmitEditing={(event) => { this.nextFieldName.focus() }}/>
トリックは、私は次のフィールドのために特定の名前を使用したくないが、任意にフォーカスする場合は、単純に次の焦点を当てるということですが。
これは可能ですか?
<TextInput returnKeyType='next'
onSubmitEditing={(event) => { this.someName.focus() }}
/>
<TextInput returnKeyType='next'
ref={ref => this.someName = ref}
/>
私はすべてこれをしました。私はちょうどref = {ref => this.refs [item.UniqueName] = ref}のような文字列を使い、onSubmitEditing()ハンドラのthis.refs []は空です。解決策はthis.refs = [];を追加することでした。コンストラクタで。 – 1110
'this.refs = {}'をコンストラクタで初期化しましたか?また、別の名前を使用してみることもできます。 Reactも使用しているので、 'this.refs'は動作しないかもしれません。 'this.fields = {}'のようなものを使ってみて、次に '(ref)=> this.fields [item.UniqueName] = ref' – bennygenel