프로그래밍(Programming)/리액트 네이티브(React Native)
react-native(리액트 네이티브) API - Keyboard
SuperKid
2019. 1. 7. 13:37
react-native(리액트 네이티브) API - Keyboard
import React, { Component } from 'react';
import { Keyboard, TextInput, Text, View } from 'react-native';
export default class Example extends Component {
componentDidMount () {
this.keyboardDidShowListener = Keyboard.addListener('keyboardDidShow', this._keyboardDidShow);
this.keyboardDidHideListener = Keyboard.addListener('keyboardDidHide', this._keyboardDidHide);
}
componentWillUnmount () {
this.keyboardDidShowListener.remove();
this.keyboardDidHideListener.remove();
}
_keyboardDidShow () {
alert('Keyboard Shown');
}
_keyboardDidHide () {
alert('Keyboard Hidden');
}
render() {
return (
<View>
<Text>Type below</Text>
<TextInput
style={{backgroundColor: 'green'}}
onSubmitEditing={Keyboard.dismiss}
/>
</View>
);
}
}