React native 如何避免在react native中键盘将整个布局向上推?

React native 如何避免在react native中键盘将整个布局向上推?,react-native,react-native-android,keyboard-layout,React Native,React Native Android,Keyboard Layout,我正在申请react native。每当我打开键盘,我的整个布局都向上移动,找不到解决方法。我已经尝试过使用键盘回避视图、键盘滚动视图以及将软件键盘布局模式调整为“平移”。如果我使用这些,那么滚动不起作用。下面是我的代码 import React,{useState}来自“React”; 从“react native”导入{视图、文本、图像、警报、TouchableOpacity}; …/(删除不相关的代码)/。。。 返回( 注册 fullNameTextChange(val)} onEndE

我正在申请react native。每当我打开键盘,我的整个布局都向上移动,找不到解决方法。我已经尝试过使用键盘回避视图、键盘滚动视图以及将软件键盘布局模式调整为“平移”。如果我使用这些,那么滚动不起作用。下面是我的代码

import React,{useState}来自“React”;
从“react native”导入{视图、文本、图像、警报、TouchableOpacity};
…/(删除不相关的代码)/。。。
返回(
注册
fullNameTextChange(val)}
onEndEditing={(e)=>handleValidUser(e.nativeEvent.text)}
/>
{data.isValidUser?空:(
用户长度必须为4个字符
)}
emailTextChange(val)}
onEndEditing={(e)=>handleValidEmail(e.nativeEvent.text)}
/>
{data.isValidEmail?空:(
电子邮件长度必须为5个字符
)}
passwordTextChange(val)}
secureTextEntry={true}
OneDediting={(e)=>handleValidPassword(e.nativeEvent.text)}
/>
{data.isValidPassword?空:(
密码长度必须为5个字符
)}
mobileTextChange(val)}
OneDediting={(e)=>handleValidMobile(e.nativeEvent.text)}
keyboardType=“数字”
/>
{data.isValidMobile?空:(
手机必须有5个字符长
)}
{
signUpHandle(data.email、data.password、data.fullName、data.mobile);
}}
/>
已经有账户了吗?
{
navigation.pop();
}}
>
登录
);
};
导出默认注册您可以尝试


您也可以共享样式表吗?或者使用将登录文本视图设置为绝对底部0