反応ナビゲーションでは、autoFocus入力を持つフォームを持つタブを処理してキーボードを自動的にプルアップするにはどうすればよいでしょうか?React Navigation tabNavigatorを使用するときのautoFocus
ナビゲータがすべての画面を初期化すると、autoFocus要素のない画面が最初に表示されていても自動的にキーボードが表示されます。
フォームを使用してタブ上にあるときにキーボードを開き、そのビューを終了するときにキーボードを開くことができます。ここ
は、例えば(及びan associated Gist)である:
App.js
const AppNavigator = TabNavigator({
listView: { screen: TheListView },
formView: { screen: TheFormView }
})
TheFormView.js
const TheFormView =() => {
return (
<View style={{ marginTop: 50 }}>
<TextInput
autoFocus={ true }
keyboardType="default"
placeholder="Blah"
/>
</View>
)
}
TheListView.js
const TheListView =() => {
return (
<View style={{ marginTop: 50 }}>
<Text>ListView</Text>
</View>
)
}