obi*_*obi 1 javascript reactjs react-native
我有<TextInput/>,我想使其模糊并在外部轻按时切换键盘,<TextInput/>我尝试了此解决方案,但没有任何运气。
import React, { Component } from 'react'; import { AppRegistry, Dimensions, StyleSheet, Text, TouchableHighlight, View, Image, TextInput, ScrollView, Keyboard, TouchableWithoutFeedback } from 'react-native'; import { Button } from 'react-native-elements'; class CounterextendsComponent {
render() {
return (
<View
style={styles.container}
onPress={this.focusOff}
>
<TouchableWithoutFeedback onPress={Keyboard.dismiss} accessible={false}>
<View>
<TextInput
ref="numberInput"
id={this.props.id}
style={styles.title}
keyboardType='numeric'
maxLength={2}
value={this.state.keys.toString()}
onChange={(event) => this.updateKeysWithInputHandler(event.nativeEvent.text)}
/>
</View>
</TouchableWithoutFeedback>
</View>
);
}
}
Run Code Online (Sandbox Code Playgroud)
您需要dimensions / flex将父容器传递给TouchableWithoutFeedback,以使其正常工作。
假设您有flex: 1,请styles.container添加
<TouchableWithoutFeedback style={{flex: 1}} onPress={Keyboard.dismiss} accessible={false}>
Run Code Online (Sandbox Code Playgroud)
你为了孩子组件为它继承了柔性。
| 归档时间: |
|
| 查看次数: |
2895 次 |
| 最近记录: |