0
KeyboardAvoidingView
の成分がReact Nativeのスティッキーフッタを作成しようとしています。私はこの仕事を達成するのに非常に近いですが、キーボードが登場すると、フッターは上がりますが、同時に高さが低くなります。ここでReact Native - Sticky Footerを使用したKeyboardAvoidingView
は、キーボードが立ち上がる前に、それは次のようになります。
そして、ここでは、キーボードが立ち上がった後、それは次のようになります。
あなたが見ることができるように、サブミットコンテナは、キーボードが存在する前より小さくなります。私は間違って何をやっている
render() {
return (
<KeyboardAvoidingView style={{ flex: 1 }} behavior="padding">
<View style={{ flex: 1, }}>
<TextInput
placeholder="Username"
value={this.state.username}
style={Styles.textInput}
onChangeText={(username) => this.setState({ username })}
autoCorrect={false}
/>
<TextInput
style={Styles.textInput}
placeholder="Email"
value={this.state.email}
onChangeText={(email) => this.setState({ email })}
autoCorrect={false}
/>
</View>
<View style={{ height: 100, backgroundColor: 'blue' }}>
<Text>Submit</Text>
</View>
</KeyboardAvoidingView>
);
:
は、ここに私の現在のコードですか?
あなたは意図された動作を一切言及しませんでした。あなたは何をしたいですか?あなたがコードを書いたやり方で、それは何をすべきか正確にやっています。 –
キーボードがダウンしているときよりも小さくなるようにサイズ変更せずにフッターを上に移動したい@MichaelCheng – Thomas
ボトムビュー(青色)の高さが「30」だけだった場合、キーボード@MichaelCheng – Thomas