android - 如何避免使用 ReactNative 按下 android 上的按钮?
问题描述
我用 3 个输入字段和下面的按钮制作了屏幕。填写输入后,用户必须单击此按钮,但是...当用户单击其中一个输入时,键盘会出现并按下按钮并压缩输入,以便它们缩小到用户无法确定那里的字母。那么,我需要做些什么来避免这种行为呢?我如何做到这一点,按钮不会向上推,而只是留在键盘后面并且输入字段不会被压缩?以下是一些有用的代码片段:
<Container>
<BottomLayout style={{ paddingHorizontal: 16, paddingTop: 35 }}>
<FormContainer android={Platform.OS !== 'ios'}>
<InputWrapper>
<Controller
render={({ onChange, onBlur, value }) => (
<Input/>
)}
rules={{ required: true }}
/>
</InputWrapper>
<InputErrorField error={errors.lastName?.message} />
<InputWrapper>
<Controller
render={({ onChange, onBlur, value }) => (
<Input/>
)}
rules={{ required: true }}
/>
</InputWrapper>
<InputErrorField error={errors.date?.message} />
<InputWrapper>
<Controller
render={({ onChange, onBlur, value }) => (
<Input/>
)}
rules={{ required: true }}
/>
</InputWrapper>
<InputWrapper>
<Controller
render={({ onChange, onBlur, value }) => (
<Input/>
)}
rules={{ required: true }}
/>
</InputWrapper>
</FormContainer>
<ButtonWrapper>
<Button title='Save' onPress={handleSubmit(onSubmit)} />
</ButtonWrapper>
</BottomLayout>
</Container>
仅在 android 上的这种行为,在 ios 上一切正常。
解决方案
推荐阅读
- exception - 关于哪个 OCaml 标准库函数可以引发哪个错误的文档
- python - FreeOPC 不会在启动时启动
- ios - swift - 使用 Decodable 从 API 解析 JSON
- react-native - 在 react native 中停止启动类似于 TikTok 的视频录制栏
- java - 如何为 Junit 测试模拟 executeNamedQuery(query, params)
- aws-lambda - Pdf to Png with Python in Lambda- 错误:“无法获取页数。是否已安装 poppler 并在 PATH 中?”
- pine-script - 无法从 pine 编辑器中的函数访问值
- rx-java - 在 Vert.x 中重试 HTTP 调用 N 次,然后返回一个 Maybe
- blazor-webassembly - Blazor wasm 全局路由前缀
- python - 在 Python 中使用 Turtle 模块将缩小的海龟向上移动窗口屏幕