import React, { Component } from 'react'
import {
View,
Button,
Platform,
TextInput,
StyleSheet,
ScrollView,
KeyboardAvoidingView
} from 'react-native'
export default class PhoneList extends Component {
constructor(props) {
super(props);
this.state = {
}
}
loseFocus() {
this.refs.input.blur()
}
render() {
let behavior = Platform.OS === 'ios' ? 'position' : null;
return (
<KeyboardAvoidingView style={css.container} behavior={behavior}>
<ScrollView style={{paddingBottom: 100}}>
<View style={{backgroundColor: 'red', height: 500}}/>
<Button title="收起键盘" style={css.txt} onPress={() => this.loseFocus()}/>
<View style={{backgroundColor: 'blue', height: 500}}/>
<View style={{backgroundColor: 'green', height: 500}}/>
</ScrollView>
<View style={[css.box]}>
<TextInput
ref="input"
style={css.input}
placeholderTextColor='#999999'
placeholder={'输入代码、名称或简拼'}
underlineColorAndroid="transparent" />
</View>
</KeyboardAvoidingView>
)
}
}
const css = StyleSheet.create({
container: {
flex: 1
},
input: {
height: 60,
width: '100%',
fontSize: 26,
color: '#333333',
backgroundColor: '#eee',
borderRadius: 60,
paddingHorizontal: 20,
paddingVertical: 0
},
box: {
width: 750,
height: 100,
backgroundColor: '#fff',
paddingHorizontal: 30,
position: 'absolute',
left: 0,
right: 0,
bottom: 0,
flexDirection: 'row',
justifyContent: 'center',
alignItems: 'center'
},
txt: {
color: 'red'
}
})
第6.4章:输入框定位在底部(虚拟键盘弹起)
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 解决iOS中弹出键盘遮挡输入框的问题, 需要在输入框获取焦点时向上移动一定的距离. 有一个比较简单的方法 首先要将...
- 移动web聊天页面,输入框在底部的时候,点击输入,弹起软键盘,iOS在将页面推上的时候会回弹一下,导致键盘刚好遮挡...
- 1、现象 首次点击输入框(输入手机号码)时,键盘弹出,输完手机号码后,点击输入验证码的输入框时,键盘收起,需要再次...
- 查看是否textinput组件在scrollView组件中,如果在,尝试以下属性设置: keyboardDismi...