我在手机屏幕底部添加了一张图片,样式为:
bottomView: {
position: 'absolute',
bottom: 0,
},
在这张图片上方,我有我的登录表单,但由于图片处于绝对位置,它不允许键盘打开。我不想让这张图片相对,因为它会干扰图片。有谁能帮我一个忙吗?我想把图片也放在底部,但也想打开键盘。
完整的代码是:
从“React”导入React;从“react native”导入{图像、样式表、文本、视图、文本输入、键盘AVOIDGVIEW};从“/Authentication\u Button”导入验证按钮;从“react native elements”导入{SocialIcon}
Const登录 = () =
const [email, setEmail] = React.useState('');
const [password, setPassword] = React.useState('');
return(
<KeyboardAvoidingView behavior={Platform.OS === "ios" ? "padding" : "height"}
style={styles.container} enabled>
{/* <View style={styles.container}> */}
<Image source={require('./assets/Logo.png')} style={styles.logo}/>
<TextInput
label="Email"
value={email}
onChangeText={email => setEmail(email)}
style={styles.TXT_INPUT}
placeholder="Email"
/>
<TextInput
label="Password"
value={password}
onChangeText={password => setPassword(password)}
style={styles.TXT_INPUT}
placeholder="Password"
/>
<View style={styles.auth}>
<Authentication_Button title={"Login"} backGroundColor={"#2c88d1"} textColor = {"#FFFFFF"} borderColor={"#2c88d1"}/>
<Authentication_Button title={"Signup"} backGroundColor={"#FFFFFF"} textColor = {"#2c88d1"} borderColor={"#2c88d1"}/>
</View>
<Text>- OR -</Text>
<Text>Sign in with </Text>
<SocialIcon
raised={true}
type='google'
style={{backgroundColor:"#2c88d1"}}
/>
<KeyboardAvoidingView style={styles.bottomView}>
<Image source={require('./assets/footLogin.png')} />
</KeyboardAvoidingView>
{/* </View> */}
</KeyboardAvoidingView>
) };
const styles=StyleSheet.create({container:{flex:1,backgroundColor:“#efffe”,justify content:“center”,alignItems:“center”,padding:20},logo:{width:150,height:150,resizeMode:'cover'},TXT_输入:{marginBottom:10,marginTop:10,borderRadius:12,borderWidth:1.4,width:“85%”,paddingVertical:14,paddingVertical:14,backgroundColor:#ffff:?,fontSize:18},
认证:{边缘顶部: 10,边缘底部: 10,宽度:"85%", }, 底部视图:{边缘顶部:'5%',位置:'绝对',//这是技巧底部: 1,//这是技巧 }, });
导出默认登录;
所以这个问题已经解决了。问题是页脚图像基本上位于文本输入字段的顶部,所以我一改变位置,它就开始工作了!
可以将KeyboardAvoidingView用作父视图。它将帮助您的内部按钮或视图处于绝对位置
<KeyboardAvoidingView
behavior={Platform.OS === "ios" ? "padding" : "height"}
style={styles.container}
>
</KeyboardAvoidingView>
下面的错误 第一张照片出来了。当我滑动屏幕,第二张图片出来,然后崩溃。 ImageView.SetImageResource(img[position]);行显示错误。
我试着为一个网站做一个模型库。实际上它几乎可以工作。它打开了我的照片,但只打开了画廊的最后一张。我知道我需要选择在我的JS中点击的图片,但我真的不知道怎么做。 我有(部分): 超文本标记语言 CSS JS 我知道问题出在我的JS中,但我不知道如何选择正确的图片。 你能帮助我吗?谢谢,这是事先准备好的。
问题内容: 我试图将uiview始终添加到键盘顶部。我首先使用KeyboardWillShow / Hide做到了这一点,但是它并没有涵盖所有情况,因此我尝试使用inputAccesoryView。这是我尝试的: 我收到以下错误: 由于未捕获的异常“ UIViewControllerHierarchyInconsistencyency”而终止应用程序,原因:“子视图控制器:UICompatibil
**这是突出显示的代码** 位图和Uri 图像选择器 OnActivityResult 正在上载到firebase 1 上传到2号火力基地
问题内容: 我正在尝试在Eclipse中输入一对尖括号,例如“ <>”。但是,它显示为单引号和一个点,例如“’”。我尝试了几次,发现尖括号实际上位于反斜杠的位置。 为什么会这样呢?我该如何改回来? 提前致谢。 习 问题答案: 我认为这与Windows的令人讨厌的功能有关-很长时间以来,我在不同的程序(不仅仅是Eclipse)中都有类似的东西。 如果您使用的是非英语版本的Windows,则可能安装了
我正在开发一款小型jetpack compose演示聊天应用程序。所以我需要在底部有一个带文本字段和发送按钮的栏,就像WhatsApp一样……我想最好使用带底部栏的脚手架。 现在的问题是,当键盘打开时,底部栏隐藏在键盘后面。有办法吗?