javascript - Android 键盘重叠输入
问题描述
使用KeyboardAvoidingView我有一个基本示例,我希望键盘向上推动输入,这样它就不会在 Android 上重叠。当键盘处于焦点时,输入不会移动。有任何想法吗?
输入保持在固定位置,我需要将所有内容都放在滚动视图中吗?
更新:我使用嵌套导航器,父组件上的样式可以阻止此工作吗?
<KeyboardAvoidingView behavior="padding" style={{ flex: 1 }}>
<TextInput placeholder="input1" />
<TextInput placeholder="input2" />
<TextInput placeholder="input3" />
<TextInput placeholder="input4" />
<TextInput placeholder="input5" />
<TextInput placeholder="input6" />
<TextInput placeholder="input7" />
<TextInput placeholder="input8" />
<TextInput placeholder="input9" />
<TextInput placeholder="input10" />
<TextInput placeholder="input11" />
<TextInput placeholder="input12" />
</KeyboardAvoidingView>
解决方案
尝试按照keyboardavoidingview中的描述更改为behavior
android height
import { KeyboardAvoidingView, Platform } from 'react-native';
<KeyboardAvoidingView behavior={Platform.OS == "ios" ? "padding" : "height"}
style={{ flex: 1 }} >
推荐阅读
- mysql - 无法将 mysql 作为服务启动
- java - 如何减少代码中的 Lambda 冷启动时间?
- dolphindb - dolphindb中汉字错码如何解决
- sql - SQL Server I/O 和 CPU 使用情况报告
- ktor - ktor-client:如何将帖子正文序列化为特定类型
- javascript - 使用 J2V8 时出现异常:SyntaxError: Cannot use import statement outside a module
- kotlin - 我的第一个观察者调用正确,但在将数据插入 kotlin android 中的房间数据库后没有调用另一个观察者
- python - 使用来自 yahoo-> ValueError 的不同股票代码时出错:无法将浮点 NaN 转换为整数
- javascript - 在需要时滚动和执行事件 - 延迟加载
- google-sheets - ARRAYFORMULA FILTER VLOOKUP 解决方案多条件公式谷歌表