私はすでにそれについて調査し、この記事を見つけた:TextInputフィールドの外側をクリックするとフォーカスが失われ、反応しません。
しかし、これは私のために動作しませんでした。テキスト入力フィールドの外側にある画面の部分に触れると、入力フィールドのフォーカスが失われ、キーボードが消されることを期待していました。しかし、何も起こっていない。入力時にカーソルが点滅し続けます。
以下は、私が試したコードです。私はReduxの形式のV6を使用していますのでご注意ください。
import dismissKeyboard from 'dismissKeyboard';
<TouchableWithoutFeedback onPress={()=> dismissKeyboard()}>
<View style={styles.inputWrap}>
<Field name="editLocation" component={TextField} />
<Button onPress={handleSubmit(this.onSubmit)}>Sign In</Button>
</View>
</TouchableWithoutFeedback>
TextFieldコンポーネントでは、TextInputが含まれています。私が何か悪いことをしているかどうかはわかりません。
私はあなたがあなたのonPress
が呼び出されていることを確認するためにあなたのTouchableWithoutFeedback
の寸法をチェックする必要がサムスンS6イメージで、私のサムスンのノートにGenymotionエミュレータ上で4
「TouchableWithoutFeedback」の寸法が分かりますか? – rclai
つまり、あなたの 'onPress'コールバックが呼び出されているかどうか知っていますか? – rclai
@rclaiパーフェクト。あなたの質問にコメントしてくれてありがとう。ディメンションは本当の問題でした。ありがとう。 –