我在使用Android版本时遇到了问题。
我在我的应用程序聊天中使用了gifted chat。但是文本输入被键盘覆盖,所以我看不到我正在输入什么。
我使用的是react-native版本0.51。我已经尝试了几种解决方案,但仍然无法解决问题。
我尝试了这个解决方案,它使用了keyboardAvoidingView,并添加了KeyboardSpacer,但还是没有起作用。
任何建议都将非常有用。
以下是我的渲染组件代码:
我在我的应用程序聊天中使用了gifted chat。但是文本输入被键盘覆盖,所以我看不到我正在输入什么。
我使用的是react-native版本0.51。我已经尝试了几种解决方案,但仍然无法解决问题。
我尝试了这个解决方案,它使用了keyboardAvoidingView,并添加了KeyboardSpacer,但还是没有起作用。
任何建议都将非常有用。
以下是我的渲染组件代码:
render() {
console.log(this.state);
return (
<View style={{flex: 1}}>
<GiftedChat
messages={this.state.messages}
onSend={Fire.shared.send}
loadEarlier={this.state.loadEarlier}
isLoadingEarlier={this.state.isLoadingEarlier}
user={{
name: this.props.profile.name,
_id: this.props.profile.user_id,
avatar: this.props.profile.profile_image
}}
renderUsernameOnMessage={true}
renderActions={this.renderCustomActions}
renderAvatar={this.renderAvatar}
renderBubble={this.renderBubble}
renderSend={this.renderSend}
renderSystemMessage={this.renderSystemMessage}
renderCustomView={this.renderCustomView}
renderFooter={this.renderFooter}
keyboardShouldPersistTaps={'always'}
/>
<KeyboardSpacer/>
</View>
)}