react-native - React Native:如何让 Modal 和 KeyboardAvoidingView 动画更快?
问题描述
我有一个 React-native 的KeyboardAvoidingView
包装输入:
<Modal
visible={this.props.showModal}
animationType='slide'
presentationStyle='pageSheet'
>
<KeyboardAvoidingView
behavior={Platform.OS === 'ios' ? 'padding' : 'height'}
keyboardVerticalOffset={Platform.OS === 'ios' ? 56 : 32}
>
<SearchResultsList />
<Divider />
<View style={styles.headerWrapper}>
<TextInput
blurOnSubmit={false}
autoFocus
style={styles.textInput}
value={this.state.searchPhrase}
onChangeText={text => this.onChangeText(text)}
/>
<IconButton icon='close' onPress={() => this.onChangeText('')} />
</View>
</KeyboardAvoidingView>
</Modal>
这段代码的问题是动画需要很长时间。首先,模态出现,然后是键盘,然后(!!!)输入动画。有没有办法让键盘和输入与模态同时显示?或者,至少,有没有办法让输入随着键盘向上移动,而不是在键盘之后?
解决方案
推荐阅读
- c# - EF Code First Add-Migration“序列不包含匹配元素”
- java - Jar 文件无法在另一台电脑上加载 jasper 文件
- c# - iTextSharp 水印未出现在扫描的 PDF 上
- oaf - 12.1.3. 甲骨文 OAF。从主从表中获取选定的行
- spring-boot - Mybatis注解如果值为null如何返回hashmap键项
- javascript - 将表格拉伸到全宽 jsPDF Autotable
- java - 使用 Java 和 Cron 进行 GAE 数据存储备份
- python - 时间戳索引:整个数据帧上的 get_loc
- android - 在 viewpager 内的片段上调用 onCreateView()
- azure-devops - vsts 任务输入验证